Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 1 KB

README.md

File metadata and controls

27 lines (24 loc) · 1 KB

omdbapi-client

Getting Started

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:

  1. Clone this repository;
  2. Get omdbapi API Key from http://www.omdbapi.com/apikey.aspx;
  3. Create secured.properties file in the root folder of the repository;
  4. Put your API Key into that file in the following format omdbapi.apiKey="your_api_key";
  5. Now you can build and run the project;

Used technologies

Omdbapi client uses the following tehnologies:

  1. Room
  2. Retrofit
  3. Databinding
  4. Lifecycle: ViewModel, LiveData, Paging, ConstraintLayout, RecyclerView
  5. Dagger 2
  6. RxJava 2
  7. Glide
  8. Kotlin
  9. Mockito

Architecture

  1. Application partly utilizes principles of clean architecture;
  2. Application uses MVVM as presentation layer pattern;
  3. Application uses databinding to properly implement MVVM pattern. To keep the code testable view logic kept very thin.