先日Amazonで、以下のような天気も時計も表示出来る便利な卓上時計を見つけました。

ただデザインがいまいちなのと、卓上時計に5千円も出すのやだなと思い時計アプリを作ることにしました。

 

 
 

 

時計アプリのスクリーンショット

時計アプリの完成図
こちらが、時計アプリのスクリーンショットです。
現在地の天気、室温、湿度を計測できます。
現在地の天気は週間天気も表示出来ます。
 

実際に机の上に置いたらこんな感じになります

 

なぜ時計アプリを作ろうと思ったのか?

卓上時計だと、備え付けられた機能しか使えないですが、アプリを自作すると自分が欲しいと思った機能を追加出来ます。
やろうと思えばIoTのガジェットとAPIで接続出来るので可能性は無限大です。

時計アプリの構成は?

現在本業でflutterアプリを実装しているため、練習がてらflutterでアプリを作りました。

コードはこちらにオープンソースとして公開してますので、興味ある方は見て下さい。

 

アーキテクチャはMVVM + Clean Architectureを採用しました。

ドメインモデルも定義してます。

https://miro.com/app/board/o9J_lAqCV2s=/

時計アプリのデザイン

Figmaを使って自分でデザインしました。Figma慣れると簡単で楽しかったです。
こちらにデザインを公開してます
 
 

自作アプリは勉強になるし楽しいので、皆さんもぜひやってみてください。