Real-time chat app for Android, built with Firebase. Developed for CS4084 - Mobile Application Development.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Android Studio and SDK tools
- Firebase account (free tier or higher)
- Firebase Assistant for Android Studio
- In the Firebase console, add a project called "Ignis". Select your country or region and click "Create Project".
- Enable Google as a sign-in provider.
- Open the project in Android Studio, and use Firebase Assistant to connect the app to Firebase.
- You should now be able to compile and run the app successfully.
- Firebase - Backend-as-a-Service authentication and realtime database
- FirebaseUI-Android - Android UI bindings for Firebase
- CollapsingAvatarToolbar - Expanded toolbar layout used when viewing contact details
- Glide - Image loading and caching library
This project is licensed under the MIT License - see the LICENSE.md file for details
- Firebase Documentation - Authentication
- Firebase Documentation - Realtime Database
- Chanse Games - Multiple view types in RecyclerView for chat
- Grappling With Electrons - Never-ending background service
- Material Icon Generator - Launcher icons