FlutterベースのiOSポモドーロアプリ

FlutterでiPhoneで使うポモドーロタイマーを製作するプロジェクト。 実は、ポモドーロタイマー自体はすでに山ほど多いです。 私があえて新しく実装した理由は、私が使用するメモアプリObsidianにログを残して連携できるようにするためです。 ObsidianのPCバージョンの場合、コミュニティプラグインにタイマー機能が内蔵されていますが、この機能をObsidianのモバイルバージョンで実行すると、バックグラウンドでタイマーが作動しません。そこで、バッテリーを節約しながら、iPhoneでも自分の作業時間をロギングするためには自分用のアプリが必要でした。

難しいかったこと

flutter自体をこのプロジェクトで初めて接しましたので、環境設定から難しかったのですが特に難しかったのはiOSのバックグラウンド再生機能と、macなしでCodeMagicを利用したクラウドビルドでした。

解決方法

クラウドビルドサービスであるCodemagicを利用して、macなしでもアプリをビルドしました。 自分一人で使う個人用アプリなので、認証などを受けないことにし、代わりにsideloadlyを利用してインストールしました。 7日ごとに更新しなければならないが、十分満足できました。

学んだこと

Codemagicの使い方や、flutterを利用したアプリ開発経験