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.