Приложение, которое работает без сети

В лифте, на парковке и в подвале приложение не превращается в белый экран: то, что уже загружено, открывается, а отправленное не теряется.

Человек не думает о связи. Каталог и его записи открываются там, где интернета нет; заявка, отправленная в лифте, уходит сама, когда сеть вернулась. Никакого «повторите попытку» и потерянной формы.

  • каталог и записи открываются без сети
  • отправленное не пропадает
  • нет «повторите попытку»

Что будет внутри

Офлайн — не отдельный режим, который надо включать: приложение просто продолжает работать.

Локальные данные

Каталог, услуги, профиль и история доступны без сети — из того, что уже загружено.

Очередь действий

Заказ, запись или сообщение уходят на сервер, когда связь вернулась.

Пропуск и документы

Код на входе и сохранённые документы открываются без интернета.

Честный статус

Видно, что уже ушло, а что ждёт связи, — а не «отправлено» задним числом.

Разрешение расхождений

Если за время без сети всё поменялось, приложение говорит об этом, а не молча перезаписывает.

Экономия трафика

Загружается изменившееся, а не весь каталог заново.

Как это устроено

Правило простое: чтение — из локальной копии, запись — через очередь. Ни один шаг не требует действий от человека.

Решаем, что хранить

Что должно открываться без сети: каталог, записи, пропуск, документы.

Настраиваем очередь

Какие действия ждут связи и что человек видит, пока они ждут.

Описываем расхождения

Что делать, если слот заняли или цена изменилась, пока связи не было.

Давайте соберём приложение,
которому не мешает связь

Расскажите о клиентском сценарии — предложим подходящие модули и состав первого запуска.

Обсудить приложение

Вопросы о работе без сети

Приложение работает совсем без интернета?

Открывается и показывает загруженное — да. Новые данные, конечно, приходят только со связью, но человек не упирается в пустой экран.

Что будет с заказом, отправленным без сети?

Он встанет в очередь и уйдёт, когда связь вернётся. Человек видит, что заказ ещё не подтверждён, а не ложное «принято».

А если за это время слот заняли?

Приложение скажет об этом и предложит другое время. Молча перезаписывать чужую запись оно не станет.

QR-пропуск сработает в подвальном зале?

Да, код лежит на устройстве. Это как раз тот случай, ради которого офлайн и нужен.

Другие модули

Все модули