ブログ一覧へ戻る
開発アップデート ·

リリースへの道:iPhone、iPad、Apple TV、Apple Vision Pro 向け Easy Eyes の設計

SwiftUI アーキテクチャの刷新、軽量な光球・まばたき描画エンジンの構築、RealityKit を活用した空間体験、そして App Store 公開へ向けた舞台裏の記録。

ソフトウェア設計において、最も難しいのは「引き算」の美学です。画面による目の疲れを和らげるアプリを設計するとき、この課題はさらに切実になります。もし目のケアアプリ自体が眩しい配色や複雑なグラフ、騒がしい通知で満ちていたら、解決すべき問題をかえって生み出してしまいます

この数ヶ月間、私たちは Easy Eyes を初期のプロトタイプから、iOS、iPadOS、tvOS、visionOS を横断する統一感のあるマルチプラットフォームアプリへと進化させてきました。本稿では、インターフェースの再設計、アニメーション描画エンジンの最適化、空間コンピューティングへの取り組み、そしてオフラインデータ設計の裏側を共有します。

1. 2026年のクリスタル極簡リデザイン:静けさを第一に

初期の試作版には、詳細なダッシュボードや折れ線グラフ、様々な進行状況インジケーターが含まれていました。しかしテストを重ねる中で、アプリを開いた瞬間にユーザーが追加の認知的負担を感じてしまうことが判明しました。

そこで2026年春、私たちは徹底したクリスタル極簡リデザインを実行しました:

  • 時間帯に応じた単一の推薦カード:ホーム画面上部には、現在の時刻に応じたおすすめ練習(朝の追視、日中の 20-20-20 遠く見、夜の呼吸など)が1枚だけ提示されます。複雑な一覧を探すことなく、ワンタップで開始できます。
  • 刺激を抑えた4つのクリスタルテーマ:Dusk(クールなスレートブルー)、Ember(落ち着いたコッパー)、Warm(淡いゴールド)、Paper(明るいライトモード)。完全な暗闇の部屋で開いても眩しくないよう、彩度とコントラストを丁寧に調整しました。
  • 控えめなチェックイン:練習が終わるとバックグラウンドで静かに記録され、派手な紙吹雪やレビューを促すポップアップはありません。
Easy Eyes のシンプルなホーム画面

リデザイン後のホーム画面:時間帯に応じた明確なアクションのみを提示し、余計な視覚的ノイズを排除。

2. 柔らかな光球と解剖学的まばたきの描画エンジン

目の運動や呼吸練習において、アニメーションの滑らかさは神経の弛緩に直結します。コマ落ちや不自然な加速があると、目に反射的な微小眼球運動(マイクロサッケード)が生じ、スムーズ追視本来のリラックス効果が損なわれてしまいます。

私たちは SwiftUI 上に2つの専用描画エンジンを構築しました:

  1. LitSphere 描画エンジン:スムーズ追視、8の字トレース、共鳴呼吸で使用。CoreGraphics / Metal ベースの多層ラジアルグラデーションと精密な三角関数・レムニスケート方程式を組み合わせ、120Hz ProMotion ディスプレイ上で極めて滑らかな軌道を実現しました。
  2. BlinkCanvas まぶた描画エンジン:Kim ら(2020)の完全まばたきモードで使用。無機質な進行バーではなく、解剖学的に自然なまぶたの曲線をアニメーション化し、1秒で閉じ、2秒間やさしく保ち、1秒で開くリズムを心地よく導きます。

3. Apple Vision Pro での空間ケア(Easy Eyes Vision)

Apple Vision Pro の登場は、デジタルアイケアに新たな可能性と課題をもたらしました。パススルーヘッドセットでの長時間の作業も目の疲労を伴いますが、同時に空間コンピューティングは実際の部屋の奥行きを使った視覚練習を可能にします。

私たちは visionOS 専用の Easy Eyes Vision エディションを構築しました:

  • 半透明ガラスの浮遊コントロール:操作ウィンドウは視野の下方に浮かび、部屋全体の視界を遮りません。
  • RealityKit 空間光球:遠近のピント切り替え練習では、ユーザーから0.5m〜3mの実際の部屋の奥行きの中を3Dの光球が移動し、自然な輻輳と奥行き感覚の弛緩を導きます。
  • 誠実な光学上の注意:ヘッドセット内のディスプレイ焦点距離は固定されているため、真の 20-20-20 休憩を行う際はヘッドセットを外し、6m先の現実の景色を見ることを明記しています。

4. オフライン優先の同期アーキテクチャ

目の休息習慣は、飛行機の中、電波の届かない地下鉄、あるいはWi-Fiを切って集中している時間など、オフライン環境で行われることが多々あります。Easy Eyes はどのような状況でも即座に動作する必要があります。

私たちは堅牢なオフライン優先の同期メカニズムを設計しました:

ローカルキューによる同期

全11モードのアニメーション、タイマー、高音質音声ガイドは100%アプリ本体に内包されています。練習の完了記録はまずローカルのキューに安全に保存され、ネットワーク復帰時に Safafish サーバーと自動で同期されます。

また、初めてアプリを開いた際は登録不要のゲストモードとして全機能を利用できます。後から Apple サインインやメールアドレスを登録した際も、ローカルに蓄積された連続記録やバッジが失われることなくそのまま引き継がれます。

5. App Store 公開への準備とこれから

2026年8月末現在、Easy Eyes は6つの言語(日本語、英語、中国語、スペイン語、フランス語、韓国語、ウクライナ語)に対応し、VoiceOver や Dynamic Type などのアクセシビリティ対応も完了しています。

App Store での配信準備(ASC App ID: 6802504215)は順調に進んでいます。Easy Eyes はサブスクリプションや広告のない、$0.99 の買い切りモデルでリリースされる予定です。

開発を見守ってくださる皆様に心より感謝申し上げます。App Store で皆様にお会いできる日を楽しみにしています。

言語切り替え: English · 中文 · 日本語 · Español · Français · 한국어 · Українська