Skip to content
Debugger-NaNPublic

About

This is a real-time chat application for Android built with Firebase. The app demonstrates how to implement core features like user authentication, displaying a list of online users, and sending instant messages.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

📱 Android Chat App with Firebase

This project is a step-by-step tutorial on how to develop a real-time chat application for Android using Firebase as the backend. The app includes user authentication, a user list, and real-time messaging capabilities.


💻 Features

  • User Authentication: Securely sign up and log in users.
  • User List: Display a list of all registered users.
  • Real-time Messaging: Send and receive messages instantly.
  • Firebase Integration: Utilizes Firebase for a robust and scalable backend.

🛠️ Technologies Used

  • Android Studio: The official IDE for Android app development.
  • Java: The programming language used to build the app.
  • Firebase: A platform by Google for building mobile and web applications, providing:
    • Firebase Authentication: For handling user sign-up and login.
    • Firebase Realtime Database/Firestore: For storing and synchronizing chat messages and user data.

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/Debugger-NaN/ChatFree.git
  2. Open in Android Studio:

    • Open Android Studio and select "Open an existing Android Studio project."
    • Navigate to the cloned repository and select it.
  3. Set up Firebase:

    • Create a new project in the Firebase Console.
    • Connect your Android app to the Firebase project.
    • Enable Firebase Authentication (Email/Password provider) and set up a Realtime Database or Firestore.
  4. Run the app:

    • Connect an Android device or use an emulator.
    • Click the "Run" button in Android Studio.

About

This is a real-time chat application for Android built with Firebase. The app demonstrates how to implement core features like user authentication, displaying a list of online users, and sending instant messages.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages