Локальные данные
Каталог, услуги, профиль и история доступны без сети — из того, что уже загружено.
В лифте, на парковке и в подвале приложение не превращается в белый экран: то, что уже загружено, открывается, а отправленное не теряется.
Человек не думает о связи. Каталог и его записи открываются там, где интернета нет; заявка, отправленная в лифте, уходит сама, когда сеть вернулась. Никакого «повторите попытку» и потерянной формы.
Офлайн — не отдельный режим, который надо включать: приложение просто продолжает работать.
Каталог, услуги, профиль и история доступны без сети — из того, что уже загружено.
Заказ, запись или сообщение уходят на сервер, когда связь вернулась.
Код на входе и сохранённые документы открываются без интернета.
Видно, что уже ушло, а что ждёт связи, — а не «отправлено» задним числом.
Если за время без сети всё поменялось, приложение говорит об этом, а не молча перезаписывает.
Загружается изменившееся, а не весь каталог заново.
Правило простое: чтение — из локальной копии, запись — через очередь. Ни один шаг не требует действий от человека.
Что должно открываться без сети: каталог, записи, пропуск, документы.
Какие действия ждут связи и что человек видит, пока они ждут.
Что делать, если слот заняли или цена изменилась, пока связи не было.
Расскажите о клиентском сценарии — предложим подходящие модули и состав первого запуска.
Обсудить приложениеОткрывается и показывает загруженное — да. Новые данные, конечно, приходят только со связью, но человек не упирается в пустой экран.
Он встанет в очередь и уйдёт, когда связь вернётся. Человек видит, что заказ ещё не подтверждён, а не ложное «принято».
Приложение скажет об этом и предложит другое время. Молча перезаписывать чужую запись оно не станет.
Да, код лежит на устройстве. Это как раз тот случай, ради которого офлайн и нужен.