Flutterを始めてから1ヶ月経ったので、
個人的に良かったソースやこんな順番でやったほうが良かったかも、というロードマップを主観で作成しました。
STEP 1: チュートリアル
まずflutter大学の"Flutter基礎入門"を見るのがオススメです。
https://zenn.dev/kboy/books/ca6a9c93fd23f3
techpitのこちらの講座は、
他のソースにもけっこうある内容なのでコスパを考えると微妙かもしれません。
歴史を知るには良い教材です。
https://www.techpit.jp/courses/225
STEP 2: 知識を広げる
こちらの本がオススメです。一番基礎寄りでした。
"マルチプラットフォーム対応 最新フレームワーク Flutter 3入門"
https://www.amazon.co.jp/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E5%AF%BE%E5%BF%9C-%E6%9C%80%E6%96%B0%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF-Flutter-3%E5%85%A5%E9%96%80-%E6%8E%8C%E7%94%B0%E6%B4%A5%E8%80%B6%E4%B9%83/dp/4798068527
こちらの本はこの段階で読むには僕には早すぎました。
STEP 3: widgetの幅を広げる
ここまで来たらなんでもいいのでアプリを作ってみるのが良いと思います。
chatGPTに聞けば大体作ってくれます...!
公式のWidget of the weekを見ましたが、数が多すぎて大変でした。
興味ありそうなやつだけ見るのがいいと思います。
https://www.youtube.com/playlist?list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG
STEP 4: 状態管理
このyoutubeがオススメ。
https://www.youtube.com/watch?v=0HVru4WtdWo
Googleは十分役に立ちますが1.0の知識が多いので一応注意。
書籍の場合はこちらがオススメです。
"基礎から学ぶ Flutter"
STEP 5: アーキテクチャ
MVVMで行く場合はこちらが参考になります。
"Flutter x Riverpod x MVVMで実現するシンプルな設計"
https://www.udemy.com/course/riverpod/
クリーンアーキテクチャの場合はこちら。
https://zenn.dev/chooyan/articles/eefc76dbd2ba25
おわり
Flutterは最初イメージしにくいかもですが
シンプルですし、chatGPTもかなり詳しいので慣れれば作りやすく感じると思います!
最近は何を作るかとかUIを考える方が難しいです。
以上です!