Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickChat 💬

A real-time Android chat application built with Kotlin and Firebase, featuring modern Android architecture patterns.

Features

  • 💬 Real-time messaging with Firebase Firestore
  • 🔐 Email/Password authentication
  • 🟢 Online / Last seen status indicator
  • 🖼️ Edit or remove profile picture
  • 🏗️ MVVM Architecture with Dagger Hilt

Screenshots

Login Messages Chat
auth messages chat

Tech Stack

  • Language: Kotlin
  • Architecture: MVVM (Model-View-ViewModel)
  • Backend: Firebase Firestore, Firebase Auth, FCM
  • Dependency Injection: Dagger Hilt
  • Async: Kotlin Coroutines & LiveData
  • Networking: Retrofit
  • Min SDK: 21 | Target SDK: 31

Setup

  1. Clone the repo
  2. Create a Firebase project at console.firebase.google.com
  3. Enable Authentication (Email/Password) and Firestore
  4. Download google-services.json and place it in the app/ folder
  5. Build and run in Android Studio

Architecture

This app follows MVVM clean architecture:

  • UI Layer — Fragments + ViewBinding
  • ViewModel Layer — Business logic with Coroutines
  • Repository Layer — Firebase data operations
  • DI — Dagger Hilt for dependency injection

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages