This project is a basic chat application using Flux Architecture together with Rx Java 2.0 and Dagger2.
The repository works as a sample for Firebase Android Series. A series of articles published on medium that shows how to build an Android application with Kotlin and Firebase from scratch. Each chapter of the series comes together with a branch of this repository:
- Introduction
- Firebase Authentication -> Sample
- Firebase Firestore -> Sample
- Crashlytics -> Sample
- Firebase Test Lab -> Coming soon
- Firebase Storage -> Coming soon
- Firebase Cloud Functions -> Coming soon
- Firebase Cloud Messaging -> Coming soon
- Firebase Dynamic Links -> Coming soon
- Firebase Performance -> Coming soon
- Firebase Analytics -> Coming soon
Flux is an Architecture which works pretty well with Firebase(It does aswell with Redux), it allows you to keep all the data in cache in a really easy mode, together with data persistence of Firebase it becomes a really strongh way of develop applications.
Graph by Luis G. Valle