短い答え
Roosta があなたを起こすために必要とするもののうち、通信に触れるものはひとつもありません。アラームは端末内で予約され、21 種類の音はすべてアプリに同梱され、カメラミッションの認識も端末上で動きます。機内モードでも、SIM がなくても、Wi-Fi がなくても Roosta は動きます。
方針
アラームが鳴ってからあなたが止めるまでの経路のどこにも、クラウド推論も、リモート設定の取得も、認証の更新も置きません。電波のない人でも起きられなければならない。この制約が、アプリの他のいくつもの判断を形づくっています。
- アラーム音 21 種類はすべて、ストリーミングではなくアプリに同梱されています。
- カメラミッションの認識は端末上で動きます。映像が一度も端末の外に出ない理由もこれです。
- ミッションの中身(計算問題、フレーズ、手順)は端末内で生成されます。
- 広告がないので、アラームを止める前に読み込みを待たされるものが存在しません。
ほかのアラームアプリがオフラインで壊れる理由
このカテゴリでよくあるパターンは 3 つあり、どれも接続の喪失を最悪のタイミングでの失敗に変えます。
- 鳴動画面や解除画面の広告。先に広告を読み込む必要があると、通信がない状態ではアラームが鳴り続けたまま画面が固まります。
- クラウド側での判定。照合のために写真をアップロードする方式や、サーバーから問題を取得する方式です。
- アラーム音として使う音楽サービスとの連携。再生に接続が要ります。

