Skip to content

frashasantoYT/Android-Chat-Application

Repository files navigation

Android Chat Application

A simple yet powerful chat application built using Kotlin and Firebase, offering real-time messaging functionality.


Features

  • 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.

How to Run

Follow these steps to get the application running on your local environment:

  1. Clone the Repository:

    git clone https://github.com/frashasantoYT/Android-Chat-Application.git
  2. Open in Android Studio:

    • Import the project into Android Studio.
  3. Configure Firebase:

    • Add your google-services.json file to the app/ directory.
    • Set up Firebase Authentication and Realtime Database in the Firebase Console.
  4. Run the App:

    • Build and run the application on an emulator or a physical device.

Dependencies

The project uses the following dependencies:

  1. Firebase Authentication: For user authentication.
  2. Firebase Realtime Database: For storing and retrieving messages in real-time.
  3. Android RecyclerView: For displaying chat messages in a scrollable list.

Contributing

Contributions are highly appreciated! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Contact

For any inquiries, feedback, or issues, feel free to reach out:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages