Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/csanjeev25/movies

An android application that shows highest rated movies/tv shows showing trailers and review
https://github.com/csanjeev25/movies

android databinding dependency-injection java8 mvvm-architecture picasso retrofit2 retrolambda rxandroid2 rxjava2 xml

Last synced: about 1 month ago
JSON representation

An android application that shows highest rated movies/tv shows showing trailers and review

Awesome Lists containing this project

README

        

# Movies
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