Skip to content

Android application with clean architecture principles, MVVM, Hilt DI, Kotlin, Coroutines, Kotlin Flow, LiveData, Room and Retrofit

License

Notifications You must be signed in to change notification settings

TimGW/Clean-MVVM

Repository files navigation

Clean-MVVM

Example Android application using TMDB Api with clean architecture principles, MVVM, Hilt DI, Kotlin, Coroutines, Kotlin Flow, LiveData, Room, Retrofit, Moshi and Paging 3 library.

Setup

You need to setup your own TMDB API key. Register for one here. You can read their terms and conditions here

Next you should copy/rename apikey.properties.example to apikey.properties and add your key into THEMOVIEDB_API_KEY

Finally, if you want to run the release variant you can create a new keystore via Build -> Generate Signed Bundle/APK... and store your keystore in a safe location. Then copy/rename apikey.properties.example to apikey.properties and fill in the sensitive keystore information from the keystore you created earlier.

Warning

You might get a warning since the project uses java 11. You can change java version the project uses in Preferences -> Build,Execution, Deployment -> Build Tools -> Gradle. The latest Android studio version should have java 11 bundled.

About

Android application with clean architecture principles, MVVM, Hilt DI, Kotlin, Coroutines, Kotlin Flow, LiveData, Room and Retrofit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages