https://github.com/maxbqb/thedarkapp.client
"Тёмная" - мобильное приложение для тренировки "ночного зрения"
https://github.com/maxbqb/thedarkapp.client
android-application api-client kotlin-android kotlin-coroutines night-vision offline-capable trainer
Last synced: 28 days ago
JSON representation
"Тёмная" - мобильное приложение для тренировки "ночного зрения"
- Host: GitHub
- URL: https://github.com/maxbqb/thedarkapp.client
- Owner: MaxBQb
- License: mit
- Created: 2021-09-19T16:11:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-12T16:19:49.000Z (over 1 year ago)
- Last Synced: 2025-04-12T21:53:46.482Z (28 days ago)
- Topics: android-application, api-client, kotlin-android, kotlin-coroutines, night-vision, offline-capable, trainer
- Language: Kotlin
- Homepage:
- Size: 1.16 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
#
Dark (Тёмная)
######
Мобильное приложение для тренировки "ночного зрения"
##
[](https://github.com/MaxBQb/TheDarkApp.Client/releases/latest/download/DarkApp.apk)
## Навигация:
- [Репозиторий API](https://github.com/MaxBQb/TheDarkApp.API)
- **Репозиторий приложения**
- [Документация на API](https://thedarkapp.eu.org/docs/) [](https://thedarkapp.eu.org/docs/)
- Адрес: `https://thedarkapp.eu.org/docs/`## Демонстрация функционала
https://github.com/MaxBQb/TheDarkApp.Client/assets/27343275/e36779e2-8957-405d-af64-d3ecaf0b041d## Технологический стек и немного деталей
- Вёрстка: 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+)