The app uses the simple API, reads airline list and can show them in detail.
The application is built with an MVVM pattern and uses the latest Android technology.
- 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
- Timber - for logging
- MockWebServer - to simulate API calls in unit tests.
Unit tests are implemented.