Maa のブログです。Flutter・モバイル開発の Tips や日々の学びをまとめています。
最近の記事
- Flutter
タイムシフトカメラアプリを個人開発した話 ─ うまくいったこと、いかなかったこと、方向転換
映像を15〜120秒遅延させて再生するカメラアプリ Backbeat Cam。Androidで動いた音声遅延再生がiOSで詰まった話、試行錯誤の末の設計変更、App Storeリジェクト体験など。
- 自動化
X投稿をSlack確認付きで半自動化した話(ラズパイ常駐 + Claude Code)
RSSで情報収集 → Claude Codeで下書き生成 → Slackで確認・修正 → X投稿、をラズパイで常駐させる構成。X API コスト、Claude Codeヘッドレス実行、トークン最適化の話。
- React
Remotion × Claude Code でアプリのプロモ動画を作った話
Remotion は React で動画を書けるので、Claude Code にシーン構成を伝えるだけでプロモ動画のコードが生成できます。実際のワークフローとアニメーションのコツをまとめました。
- Flutter
Riverpod v3 移行で実際につまずいたこと全部書く
StateNotifier → Notifier/AsyncNotifier への移行で直面した、AsyncValue API変更・コード生成・テスト不足・パッケージバージョン調整などの実際の問題をまとめました。
- Flutter
Flutterアプリのストアスクショ自動化で詰まったこと全部書く
SCREENSHOT_MODEによるモック化、Maestroの限界、integration testへの移行、iOS/Androidのステータスバー問題まで。実運用でハマったことをすべてまとめました。
- Flutter
FlutterアプリにRevenueCatで買い切りIAPを実装する
RevenueCatを使ってFlutterアプリに買い切り型アプリ内課金を実装する手順をまとめました。無料版制限ロジック、ペイウォール設計、App Storeガイドライン対応まで。
- Flutter
Stitch MCP + Figma MCP + Claude Code でFlutterアプリをリデザインした話
Google Stitch MCPでUIコンセプトを作り、Figma MCPでデザインを起こし、Claude CodeでFlutterに実装する。AIツールを繋いだリデザインワークフローをまとめました。
- Flutter
Flutterアプリが本番ビルドで真っ白になった原因と対処法
dart-define の Flavor 設定漏れで本番ビルドが起動直後に真っ白になる問題の原因調査と修正手順をまとめました。
- Graphql
QueryのVariablesの正しい渡し方
Graphqlを学び始めて、Variablesの渡し方で間違った方法で少しハマってしまいました。 メモになります。
- Flutter
Flutterのバージョンをfvmで管理し、新規プロジェクトを作成する
Flutterのプロジェクトごとにバージョンが異なる際、切り替えるのに時間が取られてしまいますよね。例えば、業務ではnull safety対応したFlutter2.~を使用し、個人のプロジェクトではFluttter1.~を使用する。 そういった煩わしさから、fvmというバージョン管理ライブラリを使用すれば解放されます。