コギケッツ — コーギーのお尻をタップして習慣を続けるアプリ
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 の表現力は、過小評価されている
毎日の小さな習慣を続けたい方、癒されながらカウントしたい方は、ぜひコギケッツでコーギーのお尻に触ってみてください。