🍼

ウィジェットからミルクの時間を記録できるアプリを作った

2024/12/24に公開

こちらはクソアプリ - Qiita Advent Calendar 2024 24日目の記事です。

10周年おめでとうございます🥳

はじめに

ウィジェットからミルクの時間を記録できるアプリを作成しました!

Group 3.png

だけど、AppStore審査通過が投稿までに間に合わず😭

開発のモチベーション

今年の5月に子供が産まれまして、夫婦でてんやわんや育児をしています。
赤ちゃんのミルクのタイミングが大体3時間くらいで来るのですが、

「妻or自分」:何時にミルクあげたっけ?
「妻or自分」:えっと、2時ぐらい?

みたいな会話が定期的に発生します。

それを解消するためにぴよログさんなどのアプリを試してみましたが、
こんなにしっかり管理しなくてもいいよねとなって自然と使わなくなりました。

だったらミルクの時間が簡単にわかって、記録できるようなアプリを作ればいいよねと作成に至りました。

完成したもの

とにかく簡単に時間の確認をしたいと思い、ウィジェットに最後にミルクをあげた時間を表示することにしました。
ミルクをあげた後にタップすると時間を更新してくれます。


タップすると空になる

デフォルトは3時間ですが、時間経過すると


飲んだ後


3時間経過

ウィジェットの哺乳瓶が更新されるので、パッとわかります。

加えて通知設定もあるので、iPhoneを開かなくても確認できます。


通知でお知らせ

アプリの中では飲んだ記録が表示されて、さらに量を記録することができます。


時間ごとの量を記録できる

技術

特に特別なことはしていなくて、
UIは全てSwiftUIで作成して、ミルクの記録はUserDefaultsに保存しています。
ウィジェットはWidgetKitApp Intentsを使って作成しました。

ちょっと困ったもの

終わりに

せっかくクソアプリを作るのであれば、自分が使うやつがいいよねと思って作成してみました。
全然クソアプリ感ないですが、ガンガン使っていこうと思っています!

参考にしたもの

App Intentsについて
https://developer.apple.com/videos/play/wwdc2023/10028/

App Intents入門
https://zenn.dev/naoya_maeda/articles/bd6cc7d3cb6154

Discussion