A simple yet powerful chat application built using Kotlin and Firebase, offering real-time messaging functionality.
- User Authentication: Secure user login and registration with Firebase Authentication.
- Real-Time Messaging: Seamless communication with Firebase Realtime Database.
- Custom Message UI: Separate designs for sent and received messages.
Follow these steps to get the application running on your local environment:
-
Clone the Repository:
git clone https://github.com/frashasantoYT/Android-Chat-Application.git
-
Open in Android Studio:
- Import the project into Android Studio.
-
Configure Firebase:
- Add your
google-services.json
file to theapp/
directory. - Set up Firebase Authentication and Realtime Database in the Firebase Console.
- Add your
-
Run the App:
- Build and run the application on an emulator or a physical device.
The project uses the following dependencies:
- Firebase Authentication: For user authentication.
- Firebase Realtime Database: For storing and retrieving messages in real-time.
- Android RecyclerView: For displaying chat messages in a scrollable list.
Contributions are highly appreciated! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, feedback, or issues, feel free to reach out:
- Email: frashasanto111@gmail.com
- GitHub: @frashasantoYT