Files
MovieListTest/README.md
2020-10-13 12:59:47 +01:00

1.5 KiB

MovieListTest

Load Movies from TMDB API and poppulate a list on your device

Requirements

  • Minimum android version 23
  • Permissions : Internet, Network state

Installation

Clone this repository with the following command

`git clone https://github.com/hmalik144/MovieListTest/`

then open with android studio.

Features

  • SOLID coding principles applied to keep code clean and easy to read
  • Android navigation library
  • Livedata, with lifecycle aware results
  • Data persistence with room
  • Picasso for image caching
  • Recycler view for easy user list display

Architectural Pattern

MVVM - Model View Viewmodel SOLID coding principle

Jetpack

Unit test

  • RepositoryTest.kt
  • MainViewModelText.kt
  • MoviesRoomDatabaseTest.kt

Built With

  • Kodein - Painless Kotlin Dependency Injection
  • Retrofit - Type-safe HTTP client for Android and Java by Square, Inc
  • Picasso - A powerful image downloading and caching library for Android
  • Room Persistence Library - The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
  • Mockito - Most popular Mocking framework for unit tests written in Java

Authors

  • Haider Malik - Android Developer