Это Android приложение, которое позволяет отображать расписание автобусных маршрутов. Работае в связки с этим бекендом: https://github.com/shalkov/KtorServer_ScheduleBus
Технологие используемые при реализации этого приложения:
- Многомодульность. Архитектура основана на принципах Clean Architecture. Выделены три основных модуля: data, domain и feature.
- Слой представления(feature), реализует MVVM паттерн, рекомендуемый Google.
- Для вёрстки UI, используется JetPack Compose.
- Библиотека для работы с сетью Ktor Client.
- Для асинхронных операций, используются Kotlin Coroutines.
- Для реализации паттерна DI, используется библиотека Hilt.
- Для навигации используется Navigation Component, который Google рекомендует использовать совместно с Compose.