2026年7月
豆の



// 開発背景・課題設定
自分自身がスペシャルティコーヒーの抽出に関心があり、日常的に4:6メソッドや浸漬式ドリッパーなど複数の淹れ方を使い分けている中で、「湯量を自分で電卓を叩いて計算する必要がある」という不便さを感じたことが開発のきっかけです。
「豆の量・人数を入力するだけで抽出方法に合わせた湯量が算出され、湯を注ぐタイミングを音で教えてくれる」体験を作ることを目標に、個人開発として企画から着手しました。
// 要件定義
工程を通じて意識したのは、単なるタイマーではなく「抽出ガイド」として機能させること。アラーム時に「今回注ぐ量」「累計注湯量」「次のステップまでの待機時間」をまとめて提示する設計にしました。
// デザイン
テラコッタを基調にライト/ダークテーマの配色を設計しました。理由はコーヒーの世界観との親和性(ドリッパーの陶器やレンガを思わせる血色の良い暖色)です。
HTML/CSSでインタラクティブなプロトタイプを先に作成し、タイマーの挙動・画面遷移をデザイン段階で検証してから実装に着手しました。

// 技術選定
Web MVP — React + TypeScript + Vite
型安全性を確保しつつ、開発中のビルド速度を優先。プロトタイプの検証速度を重視しVite採用。
モバイル — React Native + Expo
実機での動作確認・配布のしやすさを優先。Expo Goで実機検証しながら開発を進める前提で採用。
Web版とモバイル版でロジック(湯量計算・タイマー制御)を共通化できる設計を意識し、UIレイヤーのみをプラットフォームごとに分離する構成にしています。
// 実装・実機検証
Expo Goを使ってAndroid実機上で動作確認を実施。画面遷移・湯量自動計算・タイマー進行を実機で検証し、抽出ステップに合わせたアラーム通知が正しいタイミングで発火することを確認しました。
// 実装済み / 今後の実装予定
実装済み
今後の実装予定
// コード・デモ