Android Chat App is a real-time messaging application developed using Kotlin and Firebase. It allows users to send and receive messages in real-time, enabling seamless communication between users.
- Real-Time Messaging: Send and receive messages instantly with real-time updates using Firebase Realtime Database.
- User Authentication: Authenticate users securely using Firebase Authentication to ensure data privacy and security.
- Push Notifications: Send push notifications to users to alert them of new messages or updates.
- Kotlin
- Firebase (Realtime Database, Authentication, Cloud Messaging)
- Android SDK
-
Clone the repository:
git clone https://github.com/your_username/android-chat-app.git
-
Open the project in Android Studio.
-
Set up Firebase for the project:
- Create a new Firebase project on the Firebase Console.
- Add your Android app to the Firebase project and follow the setup instructions to download the
google-services.json
file. - Place the
google-services.json
file in theapp
directory of your Android project.
-
Build and run the application on your Android device or emulator.
- Register or log in to the application using your credentials.
- Start a new conversation with other users.
- Send messages in the chat rooms and see real-time updates as other users send messages/