A modern, native Android chat application built with Jetpack Compose and powered by Firebase, delivering a smooth, secure, and highly personalized messaging experience.
This app combines the latest Android UI toolkit with real-time cloud technologies to create a fast, responsive, and feature-rich messaging platform.
Chat App offers real-time one-on-one communication with secure authentication using Firebase Phone Authentication.
Users can add contacts, start conversations, share images via Firebase Cloud Storage, and personalize their chat experience with custom wallpapers.
The app provides reply-to messaging, emoji reactions, message info, and profile customization — all with a clean Material You-inspired UI built entirely in Jetpack Compose.
-
🔐 Firebase Phone Authentication
Secure OTP-based sign-in for easy onboarding. -
📇 Add Contacts
Save and manage your personal contact list within the app. -
💬 Real-Time Messaging
Send and receive text messages instantly using Cloud Firestore. -
🖼 Image Sharing
Send chat images stored securely in Firebase Cloud Storage. -
👤 Profile Pictures
Upload and store profile photos in Firebase Cloud Storage. -
↩️ Reply to Messages
Keep track of conversation context by replying to specific messages. -
❤️ Reactions
Express emotions instantly with emoji reactions. -
ℹ️ Message Info
Check delivery and read status for each message. -
🎨 Custom Chat Wallpapers
Set unique wallpapers for chat screens. -
🛠 Settings Screen
Manage your profile and app preferences. -
👤 Profile Screen
View and edit your account details. -
📩 Last Message Preview
View the latest message in each conversation from the main screen.
- UI Framework: Android Jetpack Compose – Modern declarative UI toolkit
- Backend & Auth: Firebase Authentication – OTP-based phone login
- Database: Cloud Firestore – Real-time NoSQL database
- Storage: Firebase Cloud Storage – Storing chat images & profile pictures
- Language: Kotlin – Official Android programming language

![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Follow these steps to run the project locally:
git clone https://github.com/abdullahdev5/chat-app-jetpack-compose.git






