🌙 Baby Sleep Planner

Офлайн-режим: что работает без интернета

Подробная разбивка по функциям — что доступно в Android-приложении и веб-версии без сети, а что требует подключения. Прозрачность важнее красивых обещаний.

Краткое резюме

Таблица по функциям

Функция Android Веб (PWA)
Запустить таймер сна (подписка Basic и выше)ДаДа
Сохранить запись сна вручнуюДаДа
Просмотр истории за 14 днейДаДа
Базовая аналитика дня (сумма сна, кол-во дневных)ДаДа
Профиль ребёнка (имя, дата рождения)ДаДа
Рекомендация «когда укладывать»Частично*Нет
Разборы (аналитика сна)НетНет
Планируемое время ночного снаЧастично*Нет
Синхронизация между устройствамиНетНет
Семейный доступ (партнёр)НетНет
Push-уведомления о времени снаНетНет
Оплата подпискиНетНет
Чтение статей блогаНетНет
Экспорт PDF для педиатраНетНет

* Частично — Android использует упрощённый локальный движок (только базовые окна бодрствования по возрасту, без учёта истории сна и накопленного недосыпа). Это позволяет получить ориентировочное время следующего сна без интернета. Точные персональные рекомендации появятся при подключении.

Что происходит при потере связи

Android

Веб (PWA)

Совет: если важна автономность (например, дача без интернета на неделю) — используйте Android-приложение. Базовая рекомендация по окнам бодрствования работает там без сети.
Важно: длительная работа без интернета (более 2 недель) может вызвать конфликты при синхронизации, если параллельно вносились данные с другого устройства. Сервер использует updatedAt для разрешения конфликтов — побеждает более свежая версия.

Почему так?

Умные рекомендации в Baby Sleep Planner используют сложный алгоритм с учётом 14-дневной истории сна, индивидуальных норм, накопленного недосыпа и циркадного ритма. Полный движок весит несколько мегабайт и требует регулярного обновления. Чтобы не раздувать APK и не блокировать улучшения за частыми обновлениями, основная логика живёт на сервере.

Запись и просмотр данных полностью локальные — это критично для надёжности (родитель не должен потерять данные о сне ребёнка из-за плохого Wi-Fi).