Skip to content

A feature-rich Android social media app using Firebase Authentication and Firestore, with a dynamic scrolling feed and declarative UI in Jetpack Compose.

License

Notifications You must be signed in to change notification settings

Roniscend/Moment.ly

Repository files navigation

Moment.ly – A Modern Social Media App

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.


📸 Demo & Screenshots

A quick glimpse into the world of Moment.ly, showcasing seamless authentication and a dynamic scrolling feed.


✨ Features

  • 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.


🛠 Tech Stack & Architecture

Core

  • Language: Kotlin
  • UI Toolkit: Jetpack Compose
  • Architecture: MVVM (Model–View–ViewModel)

Async & State

  • Kotlin Coroutines
  • Flow

Backend (Firebase)

  • Firebase Authentication (Google Sign-In)
  • Cloud Firestore (Real-time database)

Other

  • Navigation: Compose Navigation
  • Image Loading: Coil
  • Dependency Injection: Hilt

🎥 Demo Video

▶️ Watch Demo

About

A feature-rich Android social media app using Firebase Authentication and Firestore, with a dynamic scrolling feed and declarative UI in Jetpack Compose.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages