Skip to content

samirsuroshe18/My-ChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 My ChatApp

A modern Android chat application providing a seamless messaging experience with features like Google sign-in, one-to-one chats, and profile management — similar to WhatsApp but built from scratch with Firebase.

🎥 Demo

Watch on YouTube

📸 Screenshots

login register google-signin home chat profile

📥 Download

chat_app_icon

Download APK

🚀 Features

  • 🔑 Google sign-in authentication
  • 💬 Private one-to-one chats
  • 👤 Customizable user profiles
  • ✍️ Real-time typing indicators
  • 📩 Read receipts (Read/Unread messages)
  • 🔔 Push notifications (via FCM)
  • ⚡ Real-time data sync (Firebase Realtime Database)

🛠️ Tech Stack

  • Language: Java
  • UI: XML layouts
  • Backend: Firebase (Auth, Realtime Database, Storage)
  • IDE: Android Studio
  • Design Tools: Figma, Eraser.io (data modeling)

📲 Installation

  1. Download the APK from the Releases.
  2. Enable installation from unknown sources on your device.
  3. Tap the APK file to install it.
  4. Create an account or sign in with Google to start chatting.

⚙️ For Developers (Setup Guide)

  1. Clone this repo
    git clone https://github.com/samirsuroshe18/My-ChatApp.git
  2. Open in Android Studio
  3. Add your Firebase project + google-services.json file
  4. Enable Firebase Authentication (Google Sign-In)
  5. Setup Firebase Realtime Database + Storage
  6. Sync Gradle and run on emulator or device

📬 Contact

👨‍💻 Developer: Samir Suroshe
📧 Email: sameersuroshe50@gmail.com
🔗 LinkedIn: samir suroshe

Your feedback and contributions are always welcome!

About

This is android chat appliction

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages