This app shows a list of top 5 rated movies of each year in specific genre
To get this project up and running on your local machine for development and testing purposes.
git clone https://github.com/ohefny/CleanMovies.git
Or you can simply download the code from here https://github.com/ohefny/CleanMovies/archive/master.zip
- JDK 1.8
- Android Studio
- Android SDK
- Android 10 (API 29)
- Latest Android SDK Tools and build tools.
- Kotlin
- Room
- Android Architecture Components
- RxJava2
- Dagger2
- Glide
- Retrofit
- OkHttp
- Gson
- Timber
- Mockito
To generate a release APK version of the app please follow these steps
keytool -genkey -v -keystore release_key.keystore -alias {alias_name} -storepass {store_pass} -keypass {key_pass} -keyalg RSA -validity 36500
Replace {alias_name} , {store_pass} and {key_pass} with the desired values
flickr.key = "{flickr_key}"
release.storePassword = {store_pass}
release.keyAlias ={alias_name}
release.keyPassword ={key_pass}
release.keyPath= {key_path/release_key.keystore}
{key_path} :: relative to your app folder
./gradlew assembleRelease
./gradlew test
Download release APK from releases tab or https://github.com/ohefny/cleanmovies/releases/download/v1.0/app-release.apk