きっかけ
副業でFlutterの案件に参画させてもらうことになりました。
1から始めるプロジェクトのため、ここで何かを残そうかなと思いました。
そこで、全てのFlutterの元となるプログラムを残そうと決めました。
テンプレ化したいもの
MVVMで考えましょう。
その他
先にこれを出すのもアレですが。
analysis_options.yamlは秘伝のタレです。絶対にテンプレ化しましょう。
あとはこれ
flutter_riverpod
View
UIの共通化です。
ここら辺はmaterial 3に従うこともあり、今回は共通化を見送りました。
ただし、Appbarなどの共通化はしておいた方が良いと思います。めんどいからねあいつ
あとあれだ。dialogも共通化した方がいい。
VM
画面遷移の制御は絶対にテンプレ化しといた方がいいですね。
ライブラリで言うとgo_router_builderがおすすめです。
M
もうね、Mに関してはどのプロジェクトでも共通化できるから資産として全て残しちゃってください。
おすすめ共通化ライブラリはこれー
shared_preferences
package_info_plus
最後に
ブログしてます。
新婚なので覗いてやって下さい。