Skip to content

"Тёмная" - мобильное приложение для тренировки "ночного зрения"

License

Notifications You must be signed in to change notification settings

MaxBQb/TheDarkApp.Client

Repository files navigation

Dark (Тёмная)

Тёмная

Мобильное приложение для тренировки "ночного зрения"

Latest

Навигация:

Демонстрация функционала

DarkPreviewHD_2.mp4

Технологический стек и немного деталей

  • Вёрстка: Jetpack Compose (ранее XML + Data Binding)
  • Кратко об архитектуре: Clean Architecture, MVI/MVVM, Многомодульность (by feature & by layer)
  • DI: Koin (с кодогенерацией)
  • Навигация: Compose Destinations
  • Локальное хранение данных: Room (SQL), DataStore (ранее SharedPreferences)
  • Работа с сетью: Retrofit2
  • Реактивность: Kotlin Coroutines & Kotlin Flow & StateFlow (ранее LiveData)
  • Работа с изображениями: Coil (ранее Glide)
  • Пагинация: Присутствует (paging lib)
  • Общая конфигурация Gradle: Convention Plugins & libs.versions (ещё совсем немного buildSrc)
  • Поддержка версий Android 5.0+ (API 21+)