Sample Android App

About

The app uses the simple API, reads beers list and can show them in detail.

Structure

The application is built with an MVVM pattern and uses the latest Android technology.

Technology stack used:

  • Coroutines - for asynchronous tasks
  • Koin - for dependency injection
  • LiveData, ViewModels - To create the business logic of the app
  • Navigation Component - for navigating through screens
  • Retrofit - for API calls
  • Glide - for loading and caching images
  • Timber - for logging
  • MockWebServer - to simulate API calls in unit tests.

Unit tests

Unit tests are implemented.