An android application that shows highest rated movies/tv shows showing trailers and review This application follows a MVVM architecture This app uses themoviedb.org database and uses RxJava2,RxAndroid2,Android DataBinding,Dagger2. Here are some useful links I followed while devloping this app:
Android Transitions: https://medium.com/@ali.muzaffar/understanding-vectordrawable-pathdata-commands-in-android-d56a6054610e https://developer.android.com/studio/build/gradle-tips.html https://developer.android.com/training/transitions/transitions.html https://developer.android.com/training/material/animations.html#Transitions
Dagger2: https://github.com/codepath/android_guides/wiki/Dependency-Injection-with-Dagger-2
RxJava,RxAndroid: https://github.com/ReactiveX/RxAndroid https://medium.com/@vanniktech/rxjava-2-disposable-under-the-hood-f842d2373e64 https://blog.mindorks.com/rxjava-anatomy-what-is-rxjava-how-rxjava-is-designed-and-how-rxjava-works-d357b3aca586 http://reactivex.io/documentation/subject.html https://www.androidauthority.com/reactive-programming-with-rxandroid-711104/ https://medium.com/appunite-edu-collection/rxjava-flatmap-switchmap-and-concatmap-differences-examples-6d1f3ff88ee0 https://github.com/square/okhttp/wiki/Calls https://blog.mindorks.com/understanding-rxjava-subject-publish-replay-behavior-and-async-subject-224d663d452f https://www.google.co.in/search?q=why+dont+we+call+enqueue+when+using+retrofit+with+rxjava&ie=utf-8&oe=utf-8&client=firefox-b-ab&gfe_rd=cr&dcr=0&ei=PMBwWrTyIIqmX4zBgbAC
MVVM: https://medium.com/upday-devs/android-architecture-patterns-part-3-model-view-viewmodel-e7eeee76b73b http://upday.github.io/blog/mvvm_rx_common_mistakes/ http://www.vogella.com/tutorials/AndroidArchitecture/article.html
RetroLambda: http://www.vogella.com/tutorials/Retrolambda/article.html https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html
DataBinding: https://developer.android.com/topic/libraries/data-binding/index.html#observable_collections
Retrofit2: http://square.github.io/retrofit/ https://github.com/square/retrofit/wiki/Call-Adapters http://square.github.io/okhttp/3.x/okhttp/ https://www.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html