最悪な気分のときに、わざわざフォームに入力したい人などいません。
これは、前四半期のMixpanelのダッシュボードを見て私たちが直面した厳しい現実でした。ユーザーは「最高」や「良い」気分のときは喜んでViviDiaryを開き、UIをタップして気分を選択し、いくつかの絵文字を追加していました。しかし、「つらい」気分のときはどうでしょうか?アプリの起動数は激減しました。
私たちは意図せず、良いときしか記録されないプロダクトを作ってしまい、ユーザーにとって偏ったデータセットを生み出していました。スマホのロックを解除し、アプリを探し、読み込みを待ち、画面をタップするという摩擦は、圧倒されたり疲れ切ったりしている人にとってはあまりにも高すぎたのです。
クイックアンサー: ViviDiaryは、UIの摩擦を排除するため、iOS 27でジェスチャーベースの気分記録へと移行しました。これにより、直感的な方向へのスワイプとアクションボタンの統合を使用して、ユーザーは3秒以内に気分と絵文字を記録できるようになりました。私たちは、迅速で意図的な記録こそが核心的価値であると考えているため、強制的なAIや受動的なトラッキングを拒否しました。すべてのエントリはSupabaseに安全にクラウド保存され、オプションの処理が行われる前に厳格に非識別化されます。これにより、制限の多いローカルのみの保存ではなく、データ最小化を通じてプライバシーを確保しています。
ここでは、ViviDiaryの入力メカニズムをどのように根本から見直し、その過程で何を捨て、iOS 27の新しいハードウェア機能を活用するに至ったのか、その背景にあるデータとともに内部の様子をお届けします。
3秒ルール:なぜ日次フォームを廃止したのか
ViviDiaryを最初に立ち上げたとき、私たちは効率的な体験を構築できたと考えていました。アプリを開き、5つのシンプルな気分の選択肢(最高、良い、普通、低い、つらい)が表示され、1つをタップすれば完了です。
- スマホを手に取る
- 認証(FaceID/TouchID)
- ホーム画面をスワイプしてViviDiaryを探す
- アプリのアイコンをタップする
- 起動画面を待つ(たとえ0.5秒であっても)
- 気分をタップする
合計時間:8〜12秒。
12秒は大した時間ではないように聞こえますが、行動心理学の観点からは永遠にも等しい時間です。Instagramの通知に気を取られたり、「つらい」気分のあまりの疲労感から、スマホをポケットに戻してしまったりするには十分な時間なのです。
私たちはこの摩擦を根本的に減らさなければならないと確信しました。過去には、ロック画面ウィジェットを構築することで2秒のインタラクションを優先しました。ウィジェットは記録時間を約5秒まで短縮するのに役立ちました。しかし、それでも画面を見て、小さなタッチターゲットを正確にタップする必要がありました。
私たちは社内でエンジニアリングの指針を定めました:3秒ルールです。気分の記録は3秒未満で完了しなければならず、理想を言えば、画面を見る必要すらないべきです。
この制約により、私たちはソフトウェアUIの枠を超え、ハードウェアに目を向けることを余儀なくされました。
iOS 27向けジェスチャーベース気分記録の設計
iOS 27のベータリリースに伴い、Appleはアクションボタンの機能を大幅に拡張し、より深いシステムレベルのジェスチャー認識APIを導入しました。私たちは、画面を完全にバイパスする絶好の機会を見出しました。
私たちはジェスチャーベースの気分記録(iOS 27)の統合のプロトタイプ作成を開始しました。目標は、物理デバイスを触覚的で、画面を見ずに操作できる記録ツールに変えることでした。
検討したアプローチ
1. 音声起動による記録(Siriショートカット)
メリット: 完全にハンズフリー。
デメリット: 混雑した地下鉄や静かなオフィスで「気分がつらい」と声に出したくない。音声はプライバシー上の大きな懸念があり、音声処理のレイテンシが私たちの3秒ルールを破ることが多々ありました。
2. 音量ボタンの組み合わせ
メリット: 誰もが持っている既存のハードウェアを使用できる。
デメリット: 誤作動のリスクが高い。AppleのApp Store審査ガイドラインでは、標準外の用途でコアシステムのハードウェアボタンを乗っ取ることを厳格に禁止しています。
3. アクションボタン + デバイスの傾き(勝者)
メリット: 意図的で、触覚的で、信じられないほど高速。
デメリット: iOS 27を実行しているアクションボタン搭載のiPhoneモデルが必要。
私たちが選んだもの(とその理由)
私たちはアクションボタンとデバイスレベルのモーションジェスチャーを組み合わせることを選択しました。これを「アクション・チルト」と呼んでいます。
iOS 27のアクションボタンによる気分記録が実際にどのように機能するかは以下の通りです:
アクションボタンを長押しします。iPhoneがかすかなハプティック(触覚)の「クリック」を返し、入力を受け付けていることを知らせます。
ボタンを押したまま、スマホの上部を傾けます:
* 上: 最高
* 右: 良い
* 水平/中央: 普通
* 左: 低い
* 下: つらい
ボタンを離します。独特のハプティックパターンが記録を確定させます(例:最高なら2回の素早いタップ、つらいならゆっくりとした重い振動)。

構築方法
技術的には、iOS 27の新しい`AppIntent`フレームワークと`CoreMotion`を組み合わせる必要がありました。アクションボタンがViviDiaryのAppIntentをトリガーすると、ジャイロスコープを使用してデバイスのピッチとロールを即座にサンプリングします。
ボタンが押された瞬間からの相対的な向きの変化のみが必要なため、ユーザーは立っていても、ベッドに寝ていても、デスクに座っていても問題ありません。基準点はボタンが押されたミリ秒単位で設定されます。私たちは5段階の気分スケールを45度の傾き半径にマッピングしています。
これにかかる時間は1.5秒未満です。物理的な向きさえ分かっていれば、ポケットからスマホを取り出す必要すらありません。これはメンタルヘルスのためのマイクロジャーナリングの究極の表現であり、純粋で摩擦のない自己省察です。
私たちが拒否したもの:受動的トラッキングと強制的なAI
設計段階で、私たちはトラッキングの未来について激しい社内議論を行いました。マイクロジャーナリングアプリの設計2026における業界のトレンドは、受動的なデータ収集と、攻撃的で会話型のAIという2つの極端な方向に大きく傾いています。
私たちはその両方を拒否しました。
受動的トラッキングの拒否 一部の競合他社は、心拍変動、睡眠データ、スクリーンタイムなどのAppleヘルスケアデータを使用して、あなたの気分を自動的に「推測」し、代わりに記録します。
私たちはこれを社内でテストしました。結果はユーザーの信頼にとって壊滅的なものでした。実際に悲しんでいたりストレスを感じていたりするのに、アルゴリズムが「8時間眠り、10,000歩いたから今日は『良い』日だった」と告げるのは、非常に無効化されているように感じられます。
自己認識にはチェックインという「行為」が必要です。価値はチャート上のデータにあるのではなく、「今、自分は実際にどう感じているのか?」と自問自答する3秒間にあります。私たちはなぜ受動的な気分トラッキングを廃止したのかについて詳しく書きましたが、iOS 27のジェスチャーシステムは、受動的トラッキングと同じくらい摩擦のない「能動的」トラッキングを実現するための私たちの答えでした。
強制的なAIの拒否 他のアプリでは、AIが「なぜ今日はつらい気分なのですか?」と尋ねてくるチャットインターフェースに強制的に誘導され、記録が保存されます。
私たちはこのアプローチに根本的に反対です。ViviDiaryはモジュール式のトラッカーです。気分は「唯一の」必須入力項目です。22の手動絵文字カテゴリからフォーカスモジュール(ルーチン+ToDo)に至るまで、その他すべては厳格にオプトイン(選択制)です。
私たちは早い段階で、ユーザーにAIとの対話を強制することが不安を生むことを学びました。それは雑用のように感じられます。だからこそ、私たちはAIを完全にオプションに保つことで30日継続率の向上に注力しました。ViviDiaryにおいて、AIはより深く記録したい日のための補助ツールに過ぎません。AIがあなたの確認なしに保存や確定を行うことはなく、セラピーを提供することもありません。もちろん、2秒の気分記録を妨げることもありません。
プライバシーの現実:クラウド保存と非識別化
これほど迅速かつシームレスにデータを記録する方法を導入するたびに、技術に詳しいユーザーから必ず寄せられる質問があります。「このデータはどこに行くのか?」
ジャーナリングアプリの分野では、データの保存場所について誤解を招く約束をして製品を売り込む傾向が蔓延しています。ViviDiaryでは、厳格な非識別化とデータ最小化を通じてプライバシーを保護しています。
私たちのアーキテクチャに関する透明な事実は以下の通りです:
ViviDiaryはクラウド保存です。バックエンドインフラにはSupabaseを使用しています。あなたの気分の記録、絵文字、そして書き込むことを選択したテキストはクラウドに同期されます。これは意図的なプロダクトの決定です。
なぜでしょうか?それは、ユーザーがDay Oneレベルのアーカイブの信頼性を求めているからです。もしスマホを湖に落としても、3年分の感情の歴史を失うべきではないからです。
しかし、クラウド保存には厳格なプライバシー基準が求められます。私たちは、データ最小化と非識別化に基づく「プライバシーファーストのクラウドアーキテクチャ」を通じてこれを実現しています。
週の振り返りにオプションのAI機能を使用することを選択した場合、日記のテキストは外部やAIによる処理が行われる「前に」完全に非識別化されます。データがLLMに触れる前に、個人を特定できるマーカーを取り除きます。
私たちのプライバシーは、アーキテクチャ上のデータ最小化と非識別化から生まれます。私たちは、安全で非識別化されたクラウド保存が、データの安全性、クロスデバイス同期、そしてユーザーの信頼の最良のバランスを提供すると信じているため、プライバシーファーストのアプローチを優先しています。私たちのプライバシーファーストのクラウドアーキテクチャに関する詳細な解説を読み、Supabaseのテーブルがどのように構造化されているかを正確に確認できます。
データ:継続率と何が壊れたか
私たちは、5,000人のユーザーからなるiOS TestFlightグループにジェスチャーベースの記録機能を展開しました。簡単なオンボーディングアニメーション以外、指示は一切与えませんでした。
成果 データは否定できないものでした。 * 記録時間は平均9.2秒から1.8秒に短縮されました。 * 「つらい」および「低い」気分の記録が41%増加しました。 摩擦がなくなったことで、ユーザーはついに悪い日も記録するようになりました。 * 30日継続率が18%向上しました。
ユーザーはその触覚的な性質を愛しました。それは物理的な解放弁のように感じられました。スマホを下に傾け、重いハプティックの振動を感じて「つらい」気分を記録することは、奇妙なほどカタルシスのあるマイクロインタラクションとなりました。
何が壊れ、どう修正したか しかし、完璧ではありませんでした。最初の週のうちに、2:00 AMで「普通」の記録が急増しました。
ポケットでの誤作動問題が発生していました。ユーザーがスマホをポケットに入れたり、寝返りを打ったりする際に、アクションボタンを誤って押していたのです。「普通」は中央/水平の向きだったため、誤って押すと中立的な気分が記録されてしまいました。
私たちは反復する必要がありました。当初は摩擦のない習慣記録のためのインタラクティブウィジェットに戻すことも検討しましたが、ジェスチャーの速度は捨てるには惜しいものでした。
代わりに、私たちは「ハプティック確認ゲート」を導入しました。
現在、傾けジェスチャーを実行してボタンを離すと、アプリは即座に保存しません。独特のハプティックパルスを返し、2秒間の猶予を与えます。記録を確定するには、音量ボタンを1回押すだけです。何もしなければ、記録は破棄されます。
これによりプロセスに0.5秒が追加され、合計時間は約2.3秒となりました。これは依然として私たちの3秒ルールを十分に下回っていますが、ポケットでの誤記録を完全に排除しました。

次なる展開:モジュール式エコシステムの拡大
アクション・チルトジェスチャーの成功は、ViviDiaryにおける入力の捉え方を根本的に変えました。現在、私たちはオプトインモジュールをこのシステムにマッピングする方法を模索しています。
例えば、ViviDiaryでは、無料プランで最大3個のルーチンと5個のToDoを追跡できます(プレミアムプランでは無制限、月額$2.99または年額$11.99)。ViviDiaryのルーチンは、穏やかな自己ベストのカウントであり、見逃したときに罪悪感を抱かせるようなプレッシャー型のストリークではありません。
私たちは、アクションボタンをダブルプレスすることで、同じ方向への傾きジェスチャーを使用して、画面を完全にバイパスし、ルーチン(「水を飲んだ」など)を素早くカウントアップできる機能をテストしています。
プロダクト作りは、摩擦との絶え間ない戦いです。iOS 27のハードウェア機能を活用することで、私たちは画面を方程式から完全に排除し、ユーザーがこれまで以上に速く、気分、絵文字、パターンで一日を記録できるようにしました。
より賢いAIや複雑なUIを構築する必要はありませんでした。ただ、ユーザーの邪魔にならないようにすればよかったのです。



