所感箱

所感を書きためていきます

Flutter

Flutter開発とAndroid開発

Flutter界隈まだまだいい意味で枯れていないことが多く、コミュニティ全体でより良いアーキテクチャや開発手法が試行錯誤がされている状況だ。毎回、調べては忘れてしまうので、今回は、現状のFlutter開発のアーキテクチャやライブラリについて、Androidと比…

Flutterで開発で利用しているGetXパッケージの備忘録

今回はGetXパッケージについて簡単な説明と内部実装を追った内容を残しておく。 pub.dev GetXは何か? GetXは状態管理、依存性注入、ルーティングの機能を備えたパッケージで、GitHubのスター数も4000を超えている。特にルーティング機能を利用して、画面遷…

Flutter開発で利用しているfreezedの備忘録

普段はkotlinでのAndroid開発に慣れているため、kotlinに言語仕様を使いたくなることがあり、擬似的にenumやsealed class的な扱いができるのが気に入っている。 ライブラリ自体は、immutable なオブジェクト用のコード生成を主題としているので、そういうお…

MVVM構成でStreamを扱う時に試したこと

Flutterの勉強をかねてflutter-architecture-blueprintsを参考にアプリの実装を進めているが、Streamの扱いをMVVMでどう実装すると良いのか迷ったので、書いておく。 github.com MVVMへのStreamの追加 先述のレポジトリではMVVMの状態管理とDIにriverpodを利…