android: add media gallery and account checklist progress
This commit is contained in:
@@ -2,12 +2,12 @@
|
||||
|
||||
## 1. Базовая архитектура
|
||||
- [x] Kotlin + Jetpack Compose
|
||||
- [ ] Модульность: `core`, `data`, `feature-*`, `app`
|
||||
- [x] Модульность: `core`, `data`, `feature-*`, `app`
|
||||
- [x] DI (Hilt/Koin)
|
||||
- [x] MVI/MVVM + единый state/presenter слой
|
||||
- [x] Coroutines + Flow + structured concurrency
|
||||
- [ ] Логирование (Timber/Logcat policy)
|
||||
- [ ] Crash reporting (Firebase Crashlytics/Sentry)
|
||||
- [x] Логирование (Timber/Logcat policy)
|
||||
- [x] Crash reporting (Firebase Crashlytics/Sentry)
|
||||
|
||||
## 2. Сеть и API
|
||||
- [x] Retrofit/OkHttp + auth interceptor
|
||||
@@ -15,7 +15,7 @@
|
||||
- [x] Единая обработка ошибок API
|
||||
- [x] Realtime WebSocket слой (reconnect/backoff)
|
||||
- [x] Маппинг DTO -> Domain -> UI models
|
||||
- [ ] Версионирование API и feature flags
|
||||
- [x] Версионирование API и feature flags
|
||||
|
||||
## 3. Локальное хранение и sync
|
||||
- [x] Room для чатов/сообщений/пользователей
|
||||
@@ -27,18 +27,18 @@
|
||||
|
||||
## 4. Авторизация и аккаунт
|
||||
- [x] Login/Register flow (email-first)
|
||||
- [ ] Verify email экран/обработка deep link
|
||||
- [ ] Reset password flow
|
||||
- [ ] Sessions list + revoke one/all
|
||||
- [ ] 2FA TOTP + recovery codes
|
||||
- [x] Verify email экран/обработка deep link
|
||||
- [x] Reset password flow
|
||||
- [x] Sessions list + revoke one/all
|
||||
- [x] 2FA TOTP + recovery codes
|
||||
- [x] Logout с полным cleanup local state
|
||||
|
||||
## 5. Профиль и приватность
|
||||
- [ ] Просмотр/редактирование профиля
|
||||
- [ ] Avatar upload + crop 1:1
|
||||
- [ ] Username/name/bio editing
|
||||
- [ ] Privacy settings (PM/last seen/avatar/group invites)
|
||||
- [ ] Blocked users management
|
||||
- [x] Просмотр/редактирование профиля
|
||||
- [x] Avatar upload + crop 1:1
|
||||
- [x] Username/name/bio editing
|
||||
- [x] Privacy settings (PM/last seen/avatar/group invites)
|
||||
- [x] Blocked users management
|
||||
|
||||
## 6. Список чатов
|
||||
- [x] Tabs/фильтры (all/private/group/channel/archive)
|
||||
@@ -59,9 +59,9 @@
|
||||
|
||||
## 8. Медиа и вложения
|
||||
- [x] Upload image/video/file/audio
|
||||
- [ ] Галерея в сообщении (multi media)
|
||||
- [x] Галерея в сообщении (multi media)
|
||||
- [x] Media viewer (zoom/swipe/download)
|
||||
- [ ] Единое контекстное меню для медиа
|
||||
- [x] Единое контекстное меню для медиа
|
||||
- [ ] Voice playback waveform + speed
|
||||
- [x] Audio player UI (не как voice)
|
||||
- [ ] Circle video playback (view-only при необходимости)
|
||||
@@ -111,7 +111,7 @@
|
||||
## 15. Качество
|
||||
- [x] Unit tests (domain/data)
|
||||
- [x] UI tests (Compose test)
|
||||
- [ ] Integration tests для auth/chat/realtime
|
||||
- [x] Integration tests для auth/chat/realtime
|
||||
- [x] Performance baseline (startup, scroll, media)
|
||||
- [ ] ANR/crash budget + monitoring
|
||||
|
||||
|
||||
Reference in New Issue
Block a user