← Блог

Status page для backend мобильного приложения

Когда iOS или Android крутит вечный спиннер, ставят одну звезду — даже если виноват 502 на API, а не сборка клиента. Статусы App Store не покрывают ваш backend на Railway или Fly.

StillOnline бьёт в публичный /health (или ping без auth) и даёт status page на stillonline.tech/.../s/... — ссылка для help center и экрана «состояние сервиса» в приложении. Алерты владельца в Telegram через бота StillOnline будят того, кто может откатить API.

Краткий ответ

Для backend мобильного приложения мониторьте health URL API, доступный StillOnline из интернета — не бинарь приложения. Размещённую status page — в help center и макросы поддержки; опционально WebView в приложении на тот же URL. Алерты владельца: email, бот StillOnline в Telegram или Slack (гайд Telegram). Free = один production URL API.

Что проверять (и что пропустить)

ЦельМониторить?Почему
GET /health на APIДаСовпадает с реальными сбоями
CDN статикиЕсли отдельный домен сбоевВторая проверка на Pro
Статус Apple / GoogleНетНе ваш стек
Глубокие auth-сценарии в appОбычно нетПробы — HTTP без сессии

Проектируйте /health без ложных red: дизайн endpoint · API-only SaaS.

Честный текст пользователям без релиза в store

Обновление в магазине не обязательно.

  1. Сайт поддержки — ссылка stillonline.tech/.../s/... (публичный гайд).
  2. WebView в приложении — тот же URL на «Состояние сервиса» (свой домен в v1 нет).
  3. Push — вручную; StillOnline не шлёт push пользователям app.
  4. Подписчики status page — email через Google на публичной странице StillOnline.

При сбое говорите «API деградировал» — не «обновите приложение».

Алерты для on-call разработчика

В mobile-командах часто один backend и подрядчики.

Тарифы по росту приложения

ЭтапStillOnline
MVP, один регион APIFree — одна health-проверка
iOS + Android + admin APIPro — несколько URL / проектов
CI нужен JSONPro REST + MCP (REST)

Связанные материалы

FAQ

StillOnline должен проверять URL приложения в store?

Нет. Страница магазина не отражает API. Бейте в https://api.yourapp.com/health.

StillOnline увидит баги только в клиенте?

Только если они дают HTTP-сбой на проверяемом URL. Крэши клиента — crash reporting; не замена uptime vs скорость страницы.

Куда в mobile app вести на status StillOnline?

Help center, WebView, шаблоны support — не прячьте ссылку только в footer (паттерны B2B работают и для B2C support).

Есть ли status.yourapp.com на StillOnline?

Нет в v1. Используйте stillonline.tech/s/....

Как быстро StillOnline алертит на 502 API?

После двух неудачных проверок подряд. После создания проверки подождите 2–3 цикла, прежде чем доверять тишине.