実績一覧へ戻る
ケーススタディ

OwlRoutine

眠りへの準備を大切に、清々しい朝を手に入れる

起床を「勝ち取る」ものにする睡眠サイクルアラームアプリです。解除ミッション(写真による証明と計算)、ガイド付きの就寝前ワインドダウンルーティン、睡眠スコア、すっきり/スヌーズ/苦戦のヒートマップ、報酬ショップを備え、信頼性の高いアラームを実現するネイティブ iOS AlarmKit ブリッジに支えられています。

React NativeExpoTypeScriptSwiftSupabaseRevenueCat
01

解除ミッション

本気でスヌーズをやめる。計算問題を解くか、ベッドの写真と一致させる(オンデバイスの pHash 比較)までアラームは止まりません。

解除ミッション
02

就寝前のワインドダウンルーティン

スマホを置く、読書、ストレッチ、瞑想といったガイド付きの就寝チェックリスト。ワインドダウンセッションとタイマーで、より穏やかな入眠前の習慣を築きます。

就寝前のワインドダウンルーティン
03

睡眠スコアとヒートマップカレンダー

すっきり・スヌーズ・苦戦した朝を色分けした月間カレンダー。平均スコア、ベストな日、継続率、夜のセッション統計を1つのレポートにまとめます。

睡眠スコアとヒートマップカレンダー
04

朝ごとの詳細

任意の日をタップすると、睡眠スコア、解除までの時間、写真ミッションの試行回数、完了したワインドダウンの習慣まで、その日の全体像を確認できます。

朝ごとの詳細
05

ネイティブ AlarmKit ブリッジ

カスタムの Swift Expo モジュールが iOS 26 の AlarmKit API をラップし、積極的な OS の電力管理下でも作動する、信頼性の高いシステムレベルのアラームを実現します。

ネイティブ AlarmKit ブリッジ
06

報酬とカスタマイズ

サイクルやワインドダウンを完了してコインを獲得し、報酬ショップでアバターの顔やロボットを解除 — または好きな写真をアップロード — できます。

報酬とカスタマイズ

技術スタック

フロントエンド

React NativeExpo SDK 54TypeScriptReact QueryZustandReanimated

状態管理とストレージ

ZustandMMKVReact QuerySecure Store

ネイティブモジュール

AlarmKit (iOS 26+)pHash Image MatchSwift Expo Modules

バックエンド

SupabasePostgreSQLApple & Google AuthJWT

プラットフォーム

Expo NotificationsNotifeeCameraSensorsHaptics

収益化と配信

RevenueCatIn-App PurchasesEAS Buildi18n

アプリのスクリーンショット

写真ミッションと計算ミッション付きのアラーム追加
就寝前のワインドダウンチェックリスト
ヒートマップカレンダー付き睡眠レポート
日ごとの睡眠レポート詳細
アラームのホーム画面
報酬ショップ
ワインドダウンセッション
ワインドダウンタイマー

似たようなアイデアはありますか?

あなたのコンセプトを本番アプリへと形にする方法について、お話ししましょう。

プロジェクトを始める