This project run on Android Studio 2.4, if you want to use other Android Studio version, you need to add Retrolambda or other Java 8 support.
Android App for training:
MVP Architecture
Dagger2
RxJava2
Retrofit2
Firebase Cloud Messaging
DBFlow
MPAndroidChart
API Sync Devices Data
*You will need to provide your own google-services.json file to work with FCM