Простой Android-проект для презентации использования некоторых современных библиотек и технологий.
Список компаний | Карточка компании | Открытие расположения на карте |
- паттерн dependency injection (Dagger2)
- паттерн MVVM (ViewModel, LiveData, Observer)
- получение данных с помощью REST API (Retrofit2, OkHttp3, Gson)
- поддержка на устройствах с API 19 (TLS 1.2)
- корутины для недопустимости блокировки главного потока
- удобная обертка Result вокруг Response
- управление фрагментами с помощью Navigation controller
- динамическое скачивание изображений (Coil)
- RecyclerView
- Unit-тестов
- кэширования результатов в БД