remychantenay / Firebucket

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

Home Page:https://medium.com/@remy.chantenay/f1r3b4s3-13cf28def122

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

https://medium.com/@remy.chantenay/f1r3b4s3-13cf28def122


Languages

Language:Java 98.1%Language:HTML 1.9%