🌙 Baby Sleep Planner

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

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

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

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

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

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

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

Android

Веб (PWA)

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

Почему так?

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

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