The following instruction considers that you have all of the tools required for the Android application development installed. To build omdbapi Android client you need to do the following steps:
- Clone this repository;
- Get omdbapi API Key from http://www.omdbapi.com/apikey.aspx;
- Create
secured.properties
file in the root folder of the repository; - Put your API Key into that file in the following format
omdbapi.apiKey="your_api_key"
; - Now you can build and run the project;
Omdbapi client uses the following tehnologies:
- Room
- Retrofit
- Databinding
- Lifecycle: ViewModel, LiveData, Paging, ConstraintLayout, RecyclerView
- Dagger 2
- RxJava 2
- Glide
- Kotlin
- Mockito
- Application partly utilizes principles of clean architecture;
- Application uses MVVM as presentation layer pattern;
- Application uses databinding to properly implement MVVM pattern. To keep the code testable view logic kept very thin.