2021-01-01から1年間の記事一覧
Flutter界隈まだまだいい意味で枯れていないことが多く、コミュニティ全体でより良いアーキテクチャや開発手法が試行錯誤がされている状況だ。毎回、調べては忘れてしまうので、今回は、現状のFlutter開発のアーキテクチャやライブラリについて、Androidと比…
今回はGetXパッケージについて簡単な説明と内部実装を追った内容を残しておく。 pub.dev GetXは何か? GetXは状態管理、依存性注入、ルーティングの機能を備えたパッケージで、GitHubのスター数も4000を超えている。特にルーティング機能を利用して、画面遷…
普段はkotlinでのAndroid開発に慣れているため、kotlinに言語仕様を使いたくなることがあり、擬似的にenumやsealed class的な扱いができるのが気に入っている。 ライブラリ自体は、immutable なオブジェクト用のコード生成を主題としているので、そういうお…
Firebaseを使ってアプリを作る上で、CloudFirestoreと仲良くなるべくNo SQLの調べてみた。その一環でNoSQLデータモデリング技法とRDB技術者のためのNoSQLガイドを読んだので備忘録を残しておく。 それぞれを簡単に紹介すると NoSQLデータモデリング技法 · Gi…
FlutterプロジェクトにRenovateを導入したので備忘録として 1. 対象リポジトリにRenovateのGithub Appsを導入 github.com 手順に従って進めれば設定完了できるので詳細は割愛。 2. renovavte設定用のPRが生成される GitHub Appsが連携されると画像のようなPR…
Flutterの勉強をかねてflutter-architecture-blueprintsを参考にアプリの実装を進めているが、Streamの扱いをMVVMでどう実装すると良いのか迷ったので、書いておく。 github.com MVVMへのStreamの追加 先述のレポジトリではMVVMの状態管理とDIにriverpodを利…
細かいことを気にせずかける場が欲しくなったのでブログを開設してみた。 今回は半年間取り組んできたFlutterのキャッチアップについて備忘録的に書いておこうと思う。 動機とか 学び始めた主な理由は2つ。 作りたいアプリがある 所属会社の目標の一つ とい…