Moment.ly is a feature-rich social media application designed to connect people through shared moments.
Built entirely with modern Android development practices, it uses Kotlin and Jetpack Compose to deliver a beautiful, declarative, and performant user experience.
The app features secure Google Authentication and uses Cloud Firestore as a real-time backend for storing and syncing user data and posts.
A quick glimpse into the world of Moment.ly, showcasing seamless authentication and a dynamic scrolling feed.
-
Secure Google Authentication
Sign up and log in effortlessly using Google Sign-In powered by Firebase Authentication. -
Firestore Real-time Database
User profiles, posts, and metadata are stored and synchronized in real time using Cloud Firestore. -
Dynamic Scrolling Feed
A performant, lazy-loading feed that allows smooth scrolling through content. -
Jetpack Compose UI
Fully declarative UI built with Compose for clean, reusable, and maintainable code. -
Modern Architecture (MVVM)
Scalable and testable architecture using ViewModels and state-driven UI. -
Profile Screen
Dedicated profile view displaying user data fetched from Firestore.
- Language: Kotlin
- UI Toolkit: Jetpack Compose
- Architecture: MVVM (Model–View–ViewModel)
- Kotlin Coroutines
- Flow
- Firebase Authentication (Google Sign-In)
- Cloud Firestore (Real-time database)
- Navigation: Compose Navigation
- Image Loading: Coil
- Dependency Injection: Hilt




