Closed3

Flutterキャッチアップ

ohki_suguru.phpohki_suguru.php

Developer Roadmap

https://roadmap.sh/flutter

Roadmapパート1
Roadmapパート2(パート1と少し重複あり)

概要

  • Android, iOSまでついでに環境構築をする
  • Dartの文法(if, switch, for, クラス分割, interface)
  • 状態保持(Flutter)
  • ページ遷移で状態保持
  • UIの作成の仕方
  • Widgetsについて理解する
  • Supabaseとの通信のやり方
  • ユニットテスト
  • GoogleAnalyticsの取り方
  • よく使われるアーキテクチャ

お試しプロジェクトの設定画面

https://app.supabase.com/project/ahulhaysrydeiqhxkbjx/settings/api

やってみるやつ

↓こちらが割とちょうど良いらしい
https://supabase.com/docs/guides/getting-started/tutorials/with-flutter

ビルド

flutter run -d chrome # webのビルド

Flutterのお作法について

  1. FlutterはState管理に何使うかでディレクトリの切り方は決めた方が良くて、やれMVVMだCleanだと理想論で組み始めると破綻する
  2. Flutterのお作法はどちらかというとReactインスパイアなのでNext.jsをイメージすると良き
  3. State管理については、ちっこいのはProvider、おっきいのはProviderかRiverpodかBlocでGetXは認めない
  4. ロジックや実装は基本的にlibディレクトリにいれる。Next.jsの、appDirのイメージで利用する
  5. .gitignoreはデフォからいじらなくてokだし、変にいじると壊れる。ビルド結果などのコントロールの関係でそうした方が良い
このスクラップは2023/06/28にクローズされました