https://github.com/rezaiyan/moviz
This is a movie sample app in Kotlin and architected by Clean and integrated with coroutines
https://github.com/rezaiyan/moviz
architectural-patterns clean-architecture coroutine coroutines-android kotlin kotlin-android mobile-development mvvm unittest
Last synced: about 1 year ago
JSON representation
This is a movie sample app in Kotlin and architected by Clean and integrated with coroutines
- Host: GitHub
- URL: https://github.com/rezaiyan/moviz
- Owner: rezaiyan
- Created: 2019-01-12T15:42:08.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-15T19:27:32.000Z (over 7 years ago)
- Last Synced: 2025-05-08T01:42:00.595Z (about 1 year ago)
- Topics: architectural-patterns, clean-architecture, coroutine, coroutines-android, kotlin, kotlin-android, mobile-development, mvvm, unittest
- Language: Kotlin
- Homepage:
- Size: 194 KB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Movie search using clean architecture
[](https://travis-ci.com/rezaiyan/Moviz)
Libraries used
----
- [Koin](https://github.com/InsertKoinIO/koin)
- [Retrofit](http://square.github.io/retrofit/)
- [Coroutine](https://github.com/Kotlin/kotlinx.coroutines)
- [Kluent](https://github.com/MarkusAmshove/Kluent)
- [Mockito-kotlin](https://github.com/nhaarman/mockito-kotlin)
- [Robolectric](https://github.com/robolectric/robolectric)
## Setting up your OMDB API KEY
_We use the wonderful [OMDB api](http://www.omdbapi.com) to fetch movie information._
There are quotas on this api, so please don't use mine :)
1. Get an [api key for OMDB here](http://www.omdbapi.com/apikey.aspx)
2. Run this in a terminal like application
```
touch $HOME/.gradle/gradle.properties
echo "omdb_apikey=\"\"" >> $HOME/.gradle/gradle.properties
```
You can read [this post for instructions](https://medium.com/code-better/hiding-api-keys-from-your-android-repository-b23f5598b906) on this private api
setting up process.