XPhotogram

screenshot of XPhotogram

It is a XPhotogram app using Jetpack compose. I used dependency Injection, Retrofit2, Viewpager, MVVM architecture, Flow, bottom-navigation, navigation graph, and animations.

Overview

XPhotogram is an innovative mobile application that leverages the power of Jetpack Compose to deliver a modern and intuitive user experience. Built with a solid architectural foundation using MVVM, this app incorporates effective dependency management, making it a standout choice for developers and users alike. With a focus on seamless navigation and engaging visuals, XPhotogram brings a fresh perspective to the photography app genre.

Features

  • Jetpack Compose Integration: Utilizes Jetpack Compose for a streamlined UI development process, enabling a more dynamic and responsive design.

  • MVVM Architecture: Employs the Model-View-ViewModel architecture, promoting a clear separation of concerns and enhancing code maintainability.

  • Dependency Injection: Implements dependency injection, which allows for better management of application components and facilitates testing.

  • Retrofit2 Usage: Integrates Retrofit2 for robust network operations, ensuring efficient data fetching from remote sources.

  • Bottom Navigation: Offers an intuitive bottom-navigation bar, making it easy for users to switch between different sections of the app seamlessly.

  • ViewPager Implementation: Features a ViewPager for displaying images in a swipe-friendly layout, enhancing user engagement with the photogram content.

  • Flow for Reactive Programming: Utilizes the Flow API for managing asynchronous data streams, allowing for a smooth and responsive user experience.

  • Engaging Animations: Includes well-crafted animations that enrich the user interface, providing a delightful and interactive experience as users navigate through the app.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.