Тестовое android приложение содержащее краткую информацию по супергероям/суперзлодеям.С поддержкой собственного сервера "ComicsDreamsServer".
Проект написан с целью отработки практических навыков по android разработке.
Приложение реализовано с использование современного стека технологий, таких как:
- Набор инструментов библиотеки Jetpack Compose.
- Работа с базой данных SQLite через библиотеку Room.
- Взаимодействие с сейтью с помощью библиотеки Retrofit.
- Загрузка и отображение данных реализовано с использованием Paging библиотеки.
- Кеширование загружаемых данных и сохранение в локальную базу данных через RemoteMediator.
- Архитектура приложения реализована по принципам Dependency Injection (DI) с использованием Hilt.
- Работа с потоками данных с использованием Kotlin Flows и Coroutines.
- Работа с изображениями загружаемыми из сети через библиотекук Coil.
- Настройка динамического, визуального оформления приложения с помощью Palette API.
- Приложение покрыто тестами (Unit Testing и UI Testing).
и многое другое.:smile: