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 app that combines the core functionalities of both the X app and Instagram, providing a seamless social media experience. Built using the modern Jetpack Compose framework, this application showcases a sleek user interface and is incredibly responsive. The combination of cutting-edge technologies allows for efficient navigation and interaction, making it an appealing choice for anyone looking to enhance their social media engagement.

With advanced features like posting and liking stories, chats, and explorations, XPhotogram brings a fresh perspective to how users connect and share content. The thoughtful design ensures that users can engage seamlessly with a visually appealing layout, providing both functionality and aesthetic pleasure.

Features

  • See Posts and Stories: Effortlessly view a chronological feed of posts and stories from your friends and followers.
  • Add Story and Post: Easily create and share stories and posts to keep your followers updated on your life.
  • Like Post and Story: Interact with content by liking posts and stories to show your appreciation.
  • Profile Screen: Access and customize your profile, showcasing your personal content and interactions.
  • Chat Screen: Stay connected with friends through a dedicated chat interface that promotes easy communication.
  • Explore Screen: Discover new content and creators, expanding your social media circle and interests.
  • Dynamic Image Loading: Utilize Coil for quick and efficient loading of images, ensuring a smooth user experience.
  • Animations and Navigation: Enhance user interactions with engaging animations and streamlined navigation elements, including a bottom navigation bar.
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.