Lingviston / omdbapi-client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About


Languages

Language:Kotlin 100.0%