Open
Description
- Изучить обьём задачи и разбить на под задачи
Figma: https://www.figma.com/design/3m9VZjoQvbQ7iAajIKpU5W/PolyZoj?node-id=0-1&p=f&t=MpgFgxz4LTXfYDQ3-0
Вспомогательная инфа от GPT:
Описание: Укрепление офлайн-устойчивости: кэширование, отправка данных при восстановлении сети.
-
[OFFLINE-1] Кэширование ключевых данных
- Задачи:
- Для модулей (метрики, профиль, друзья, челленджи) убедиться, что при отсутствии сети можно посмотреть данные из Room.
- Выдача ошибок/сообщений, если невозможно обновить данные.
- Критерии приёмки:
- Приложение функционально, даже если нет сети: список друзей, прошлые шаги, сохранённые челленджи видны.
- Задачи:
-
[OFFLINE-2] Автоматическая синхронизация
- Задачи:
- При появлении сети (Broadcast) или запланированном интервале WorkManager проверяет «неотправленные» записи.
- Пакетно отправляет на сервер, после успешного ответа помечает записи как «синхронизированные».
- Критерии приёмки:
- Данные, введённые в оффлайне, через некоторое время оказываются на сервере.
- Пользователь не теряет введённую информацию при сбое сети.
- Задачи:
Metadata
Metadata
Assignees
Labels
No labels