Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eoin-obrien/ignis
Real-time chat app for Android, built with Firebase. Developed for CS4084 - Mobile Application Development.
https://github.com/eoin-obrien/ignis
android firebase firebase-auth firebase-realtime-database realtime-messaging
Last synced: 18 days ago
JSON representation
Real-time chat app for Android, built with Firebase. Developed for CS4084 - Mobile Application Development.
- Host: GitHub
- URL: https://github.com/eoin-obrien/ignis
- Owner: eoin-obrien
- License: mit
- Created: 2017-02-16T23:56:20.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T20:09:55.000Z (11 months ago)
- Last Synced: 2024-04-14T22:48:28.301Z (7 months ago)
- Topics: android, firebase, firebase-auth, firebase-realtime-database, realtime-messaging
- Language: Java
- Homepage:
- Size: 329 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Ignis
Real-time chat app for Android, built with Firebase.
Developed for CS4084 - Mobile Application Development.## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
- [Android Studio and SDK tools](https://developer.android.com/studio/index.html)
- [Firebase account (free tier or higher)](https://firebase.google.com/)
- [Firebase Assistant for Android Studio](https://developer.android.com/studio/write/firebase.html)### Installing
- In the [Firebase console](https://console.firebase.google.com/), 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.## Built With
- [Firebase](https://firebase.google.com/) - Backend-as-a-Service authentication and realtime database
- [FirebaseUI-Android](https://github.com/firebase/FirebaseUI-Android) - Android UI bindings for Firebase
- [CollapsingAvatarToolbar](https://github.com/datalink747/CollapsingAvatarToolbar) - Expanded toolbar layout used when viewing contact details
- [Glide](https://github.com/bumptech/glide) - Image loading and caching library## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* [Firebase Documentation](https://firebase.google.com/docs/auth/android/start/) - Authentication
* [Firebase Documentation](https://firebase.google.com/docs/database/android/start/) - Realtime Database
* [Chanse Games](https://medium.com/chanse-games-developers/firebaserecycleradapter-with-multiple-viewtype-31b622d9ef5a) - Multiple view types in RecyclerView for chat
* [Grappling With Electrons](http://fabcirablog.weebly.com/blog/creating-a-never-ending-background-service-in-android) - Never-ending background service
* [Material Icon Generator](https://android-material-icon-generator.bitdroid.de/) - Launcher icons