• Stars
    star
    368
  • Rank 115,958 (Top 3 %)
  • Language
    Java
  • Created over 8 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Glimpse into Firebase, with a simple TODO list app built around Dagger, RxJava 2, Clean architecture and of course, Firebase.

Firebucket

Firebase

A glimpse into the astonishing future of BaaS- Firebase with a simple To do list app.

Presentation

Since its interesting evolution from the Google I/O 2016, my goal was to play with Firebase to witness the potential as well as the limitations.

This project is nothing more than a way to play with what I've learn. I was also curious to see how it fits with the tools I usually use such as Dagger and RxJava.

Screenshots

Read More

Download

Firebase modules used

  • Database
  • Crash Report
  • Remote Config
  • Analytics
  • FirebaseJobDispatcher
  • Performance (introduced during the Google IO 17)

Tools

  • Firebase
  • Dependency Injection (Dagger 2)
  • ButterKnife
  • RxJava 2, RxAndroid

Pattern

  • MVP: Model-View-Presenter
  • MVVM: Model-View-ViewModel (using Android Data Binding)

Clean Architecture

The project is following a Clean architecture approach.

Tests

The complete set of tests is coming.