Я написал приложение типа Авито - это маркетплейс для желающих купить товары и желающих продать товары.
Android, Kotlin, Compose, Coroutines, Ktor, Coil
- Сделать приложение на Compose
- Научиться делать приложения на Compose
- Проверить можно ли сделать полноценное приложение на Compose
- Исследовать возможности Compose
- написать приложение в ООП стиле
- написать приложение в стиле Clean Architecture
- написать приложение максимально просто
- Использовать код в качестве демонстрации, как домашнее тестовое задание
- экспериментировать с автоматизацией тестов
- экспериментировать с прогоном сценариев
- экспериментировать с навигацией
- использовать минимум фреймворков (без фреймворков DI, Flow, навигации)
- экспериментировать с использованием AI при написании кода
Точка входа: MainActivity
- MainSet - набор данных для старта и работы приложения
- *Screen - модель экрана
- *ScreenView - UI экрана
- ScreensNavigator - используется для переходов между экранами
- DataSources - набор источников данных
- AppModel - модель приложения
- AppPlatform - модель платформы/OS
- AppBackend - модель бэкенда
Вся работа корутин производится в едином скоупе приложения.
🏁 Если есть вопросы и предложения то напиши мне в телеграм 🏁