← Productsに戻る

コギケッツ — コーギーのお尻をタップして習慣を続けるアプリ

2026-04-25

コギケッツ — コーギーのお尻をタップして習慣を続けるアプリ

コギケッツ とは

コギケッツ(Korgiketu) は、画面に表示されたコーギーの お尻 をタップして、習慣をカウントするiOSアプリです。スクワット、腹筋、読書、瞑想... なんでも構いません。「ふりふりしてくれるコーギー」 に毎日触れたくなることで、自然と習慣が続く設計を目指しました。

癒しと達成感を、アプリ全体で同時に味わえます。

こだわったポイント

1. KeyframeAnimator による4種のアニメーション

コギケッツの主役は、コーギーのお尻アニメーション。SwiftUI の KeyframeAnimator で、複数のトラックを物理的に動かしています。

  • 横揺れ
  • 横揺れ(左)
  • 縦揺れ
  • ぷるぷる(目標達成時)

offsetX offsetY rotation scaleX scaleY といった複数プロパティを Spring 物理エンジンで同時に制御。目標達成の瞬間にお尻が「ぷるぷる」に切り替わる 演出は、達成感を最大化する仕掛けです。

2. ハプティクスで「触っている感」を強化

タップごとに .light ハプティクス、目標達成時には .heavy ハプティクス。視覚 + 触覚の両面で、「行動した実感」を生み出しています。

3. 加算/減算モード切り替え

うっかり押しすぎたら、- ボタンで減算可能。シンプルな機能ですが、「正確に記録したい」というユーザー心理に応えます。

4. 複数習慣を無制限に管理(Premium)

無料版では1つの習慣のみですが、Premium で無制限の習慣を追加 できます。

  • 名前(運動 / 読書 / 瞑想 / ...)
  • 目標回数
  • 表示するキャラクター(korgiketu / leaf などスキン切替)

それぞれを独立してカウント。Premium は StoreKit 2 で課金管理しています。

5. 月別カレンダーで継続を可視化

履歴画面では、月別カレンダーで 連続達成日数(ストリーク)月間達成日数 を表示。「もう30日続いているから、明日も頑張ろう」という心理的フックを生みます。

連続日数の計算は 本日から遡る方式。途中でブランクがあっても、いま続いている連続日数だけが見えるので、過去のミスに引きずられず未来に集中できる設計です。

6. CloudKit 同期で機種変更も安心

データは SwiftData + CloudKit で同期。新しい iPhone に変えても続きから記録できる ので、長期運用に耐える作りです。

開発プロセス

工程 使用ツール
キャラクターデザイン Figma + ChatGPT(コーギーお尻のかわいさを追求)
アニメーション Claude Code (KeyframeAnimator + Spring)
実装 SwiftUI + SwiftData + CloudKit
サウンド AVAudioPlayer(連打対応のラウンドロビン再生)

データモデルは Habit / DailyRecord のシンプルな2モデル構成。既存の UserDefaults データから新ストアへ自動移行する仕組みも入れています。

振り返り

  • キャラクターの動き は、技術力以上にアプリの魅力を左右する
  • ハプティクス + アニメ + 音 の三位一体が、「触り続けたい」UI を生む
  • 習慣管理は機能ではなく 「キャラクターとの関係性」 で差別化できる
  • KeyframeAnimator の表現力は、過小評価されている

毎日の小さな習慣を続けたい方、癒されながらカウントしたい方は、ぜひコギケッツでコーギーのお尻に触ってみてください。