Add the following line to your ~/.gradle/gradle.properties
with an
API key from the Movie DataBase (TMDb) website.
movieDbApiKey="your_movie_db_api_key"
where your_movie_db_api_key
is the api key that you can get after signing up on TheMovieDb developers site.
Issue with Pagination: https://android-review.googlesource.com/c/platform/frameworks/support/+/793929
-
https://proandroiddev.com/master-detail-views-with-navigation-components-a20405f31974
-
https://github.com/danielwilson1702/navigation-component-tabbed-master-detail
-
https://proandroiddev.com/android-jetpack-navigation-to-the-rescue-fe588271d36
-
https://medium.com/@shanmugasanthosh/android-navigation-architecture-component-part-3-f9cb9e9b642e
-
https://proandroiddev.com/navigation-architecture-component-for-the-rest-of-us-faafa890e5
-
https://medium.com/deemaze-software/android-jetpack-navigation-architecture-component-b603c9a8100c
-
https://medium.com/google-developer-experts/android-navigation-components-part-3-19554ec9ae83
-
https://medium.com/@vepetruskova/using-safe-args-plugin-current-state-of-affairs-41b1f01e7de8
-
https://medium.com/@Botz/android-jetpack-navigation-library-part2-actions-a4f706c971ac
-
https://developer.android.com/guide/navigation/navigation-pass-data#kotlin
-
https://android.jlelse.eu/navigation-controller-an-android-storyboard-4dd7229ca821
-
https://www.raywenderlich.com/6014-the-navigation-architecture-component-tutorial-getting-started
-
https://developer.android.com/guide/navigation/navigation-getting-started
-
https://codelabs.developers.google.com/codelabs/android-navigation/#0
-
https://proandroiddev.com/playing-with-navigation-architecture-components-a7296f8d38f2
-
https://www.journaldev.com/22299/android-jetpack-navigation-architecture
-
https://www.simplifiedcoding.net/android-navigation-tutorial/
-
https://www.androidauthority.com/android-navigation-architecture-component-908660/
-
https://www.techotopia.com/index.php/An_Android_Navigation_Component_Tutorial
- https://github.com/AkshayChordiya/android-arch-news-sample/blob/master/app/src/main/java/com/akshay/newsapp/repo/NewsRepository.kt
- https://stackoverflow.com/questions/46923289/networkboundresource-helper-class-without-room
- https://proandroiddev.com/build-an-app-with-offline-support-exposing-network-states-1e09e138b1ed
- https://proandroiddev.com/building-modern-apps-using-the-android-architecture-guidelines-3238fff96f14
- https://medium.com/ideas-by-idean/android-adventure-512bbd78b05f
- https://android.jlelse.eu/new-android-architecture-components-in-action-creating-a-restaurants-map-application-with-room-b6c7096d80d5
- https://developer.android.com/jetpack/docs/guide#addendum
- https://github.com/googlesamples/android-architecture-components/blob/88747993139224a4bb6dbe985adf652d557de621/GithubBrowserSample/app/src/main/java/com/android/example/github/repository/NetworkBoundResource.kt
- https://www.prolificinteractive.com/2019/02/22/the-power-of-livedata-kotlin-sealed-classes/
- https://gist.github.com/quentin41500/f93978d97f5008cde387db19ce5e2ef6
- https://medium.com/@trionkidnapper/issuing-commands-from-a-viewmodel-using-kotlin-sealed-classes-f1bbab7d4979
- https://proandroiddev.com/how-not-to-use-sealed-classes-and-livedata-for-state-management-4bfcaf314e96
- https://android.jlelse.eu/networkboundresource-with-rxjava-and-kotlin-sealed-classes-1574bc516f82