FragMessenger is an example app that uses Firebase as the back end to facilitate creating accounts and storing + sending messages between users.
MVVM | Fragments | Navigation | RecyclerView | Firebase - For Backend |
CircleImageView - Images are circular instead of rectangular | ViewModel | LiveData | Callbacks | Picasso - For loading image resources |
- Move Firebase calls to a repository
- Add DI
- Use Coroutines instead of all the callbacks
- Add local db cache
- Better loading display graphic
- Better color scheme / design