MovLan is a sample project movie listing Android app, which uses the TheMovieDb API.
MovLan is an sample project which attempts to use the latest libraries and tools. As a summary:
- Whole code base is written in Kotlin
- Uses Coroutines
- Uses the Architecture Components:
- Room database
- LiveData and Lifecycle-components
- Paging
- Uses dagger-android for dependency injection
The app uses MVVM architecture which fits more with the latest libraries used (ViewModel and Room) and the app requirements.
The apk could be downloaded from Here
Uses the default Kotlin code style built-in AndroidStudio
At the moment the MovieDB API key is left in the project to make it easier to build, as future improvement it will be moved to the CI instance and reading it from the gradle properties.
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.