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.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/Debugger-NaN/ChatFree.git
-
Open in Android Studio:
- Open Android Studio and select "Open an existing Android Studio project."
- Navigate to the cloned repository and select it.
-
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.
-
Run the app:
- Connect an Android device or use an emulator.
- Click the "Run" button in Android Studio.