
1週間の献立を決めるだけで、買い物リストが自動で完成する
「今週の夕飯どうしよう」「また買い忘れた」——この2つをまとめて減らしたくて作った、iOS向けの献立&買い物リストアプリです。App Store で公開中、基本機能は無料です。
できること
1週間分の献立をまとめて登録
月〜日の夕食を先に決めておける週間カレンダー。1日に複数の料理も登録できます。
買い物リストを自動作成
登録した献立の材料を自動で集計。同じ食材は数量をまとめて表示するので、スーパーではリストを上から消していくだけです。
履歴から再利用
一度登録した料理は材料ごと履歴に残るので、次からはワンタップ。使うほど献立を決める時間が短くなります。
ホーム画面ウィジェット
今日/明日の献立をひと目で確認できます。Small / Medium / Large の3サイズに対応。
iCloud自動バックアップ
編集するたびに自動保存。機種変更しても献立と料理履歴を引き継げます。
技術スタック
- フレームワーク: Expo SDK 54 / React Native 0.81
- 言語: TypeScript
- ルーティング: Expo Router
- 状態管理: Zustand
- 永続化: AsyncStorage
- ウィジェット: Swift / WidgetKit / App Group
- 課金: RevenueCat
- 多言語: i18next(日本語・英語・中国語・韓国語・スペイン語)
- テスト: Jest / Maestro
設計で気をつけたこと
献立に登録した時点で材料をコピーする
料理マスタを参照する形にすると、あとから料理の材料を編集したときに過去の献立まで変わってしまいます。献立に入れた瞬間に材料をコピーして持たせることで、先週の買い物リストがそのまま再現できる状態を保っています。
完全オフラインで動かす
家族の食事計画は私的なデータなので、広告と課金の通信を除いてすべて端末内で完結させています。サーバーもアカウント登録もありません。
ウィジェットはネイティブターゲットを手動管理
config plugin による自動生成ではなく、Xcode のターゲットを手動追加して運用しています。prebuild で壊れないぶん、バージョン管理は確実です。
収益モデル
基本機能はすべて無料です。広告の非表示だけ買い切り300円で、サブスクはありません。
リンク
App Store:
紹介ページ・使い方ガイド:
毎週 Excel で献立と買い物を管理していたのを、もっとラクにしたくて作りました。使ってみた感想やご意見をもらえると嬉しいです。
