Уже установлено
Приложение находится на устройстве, но отдельным экранам всё ещё могут понадобиться данные с сервера.
Chessik в дороге
Бот и разбор ходов рассчитаны локально. В мобильном режиме «С ботом» партия после первого хода сохраняется на этом же устройстве. Это подтверждает архитектура продукта, но не доказывает, что каждый экран каждой сборки пройдёт полный сценарий в авиарежиме.

Матрица возможностей
Статус «подтверждено кодом» описывает способ реализации. Статус «требует проверки» нельзя превращать в обещание до прогона текущей сборки на Android и iOS.
| Сценарий | Статус | Что можно сказать честно |
|---|---|---|
| Ходы бота и локальный разбор | Подтверждено кодом | Движок и правила объяснений работают на устройстве и не обращаются к удалённому генеративному сервису. Запуск UI в авиарежиме всё равно проверяется отдельно. |
| Незавершённая партия в режиме «С ботом» | Подтверждено кодом | После первого хода состояние сохраняется локально для продолжения на том же устройстве. Другой виртуальный режим отложить нельзя; конкретную release-сборку всё равно нужно проверить вручную. |
| Уроки, тактика и материалы | Требует проверки | Нужно выяснить, какие данные входят в установку, а какие загружаются после первого открытия. Полный курс офлайн пока не обещаем. |
| Веб-версия | Нужна сеть для загрузки | Страницу и ресурсы нужно получить через браузер. Клиентский бот после загрузки не равен гарантированному офлайн-сайту. |
| Вход, статус Pro и смена устройства | Нужна сеть | После входа сервер сообщает статус Pro. Аккаунт сейчас не восстанавливает на новом устройстве курс, тактику, историю или незавершённую партию. |
| Импорт завершённых веб-партий | Нужна сеть | После привязки аккаунта можно импортировать одну локальную пачку до 50 завершённых партий. Это не двусторонняя синхронизация и не перенос курса. |
| Оплата, друзья, поддержка и обновления | Нужна сеть | Эти действия обращаются к серверу или магазину. Не планируйте их на участок пути без подключения. |
Практическая проверка
Проверяйте именно тот телефон и ту сборку, которые поедут с вами. Успешный тест Android не доказывает то же для iOS, а уже открытый урок — доступность ещё не загруженного материала.
Чек-лист хранится только до закрытия страницы и не отправляет данные на сервер.
Не путать
Слово «офлайн» часто скрывает разные условия. Для надёжного сценария их нужно разделять.
Приложение находится на устройстве, но отдельным экранам всё ещё могут понадобиться данные с сервера.
Открытый заранее материал может быть доступен, пока ещё не открытая тема — нет. Проверяются оба случая.
Теперь можно отдельно проверить вход, статус Pro и другие серверные действия. Локальные курс, тактика, история и незавершённая партия автоматически в аккаунт не переносятся.
Подготовиться заранее
Это надёжнее любой общей надписи «работает без интернета». Если конкретный шаг не проходит, сообщите платформу, версию и экран поддержке.