🕌

Flutterを始める時に参考にしたサイト

2022/03/02に公開

簡単なFlutterアプリを作成したときに参考にしたサイトのリンク集です。

Official Site

https://flutter.dev/

開発環境のセットアップはこちらを参考にしました。
https://docs.flutter.dev/get-started/install

Widgetの使い方などはCookbookを参考にしました。
https://docs.flutter.dev/cookbook

Dart

公式のサイトは用意されているのですが、時間の都合もあってあまり見ませんでした。機会があれば眺めてみたいです。
https://dart.dev/

DartPad

Dartで書くのも初めてなのでDartPadを使って基本的な文法や構文を試し書きしてました。
https://dartpad.dev/

JSON

APIのJSONレスポンスをDartで扱う必要があったので以下の記事を参考にしました。

https://dart.dev/guides/libraries/library-tour#dartconvert---decoding-and-encoding-json-utf-8-and-more

https://qiita.com/akatsukaha/items/d2f9362ccadf72978773

https://qiita.com/rkowase/items/f397513f2149a41b6dd2

JSON to Dart

JSONをコピペすると対応するモデルのコードを生成してくれるサイトです、便利でした。
https://javiercbk.github.io/json_to_dart/

WebAPI

WebAPIのJSONに変換する流れはこちらの記事を参考にしました。
https://kenpos.dev/2021/05/31/post-633/633/

importの記述ルール

importの記述方法が複数パターン存在していて迷ったのでこちらを参考にしました。
https://zenn.dev/littleforest/articles/a4fc5bc7c944d42f66d2

他のファイルのコードを読み込む

https://qiita.com/k_mawa82/items/9496e1e241ca6aa867b0

デバッグログの出力

デバッグ用のログ出力の方法はこちらを参考にしました。

https://qiita.com/okaxaki/items/e1128e0ec402e63f6805

https://off.tokyo/blog/how-to-output-logs-and-debug-in-flutter/#debugPrint

Null Safety

https://zenn.dev/chooyan/articles/9e96d8087cb4afc7a321

https://zenn.dev/lya/scraps/1d7547476ffa6c

https://zenn.dev/kboy/articles/ae607839cd4573

https://qiita.com/kabochapo/items/fbca2b2972546eeadcfa

関数の引数、名前付き引数、デフォルト引数

https://algorithm.joho.info/dart/function-dart/

https://note.com/_hi/n/nbfc0a1acb073

https://www.cresc.co.jp/tech/java/Google_Dart2/language/functions/functions.html

Class(Abstractクラスなど)

https://zenn.dev/iwaku/articles/2020-12-16-iwaku

List/Set/Map

https://zenn.dev/iwaku/articles/2020-12-27-iwaku

https://qiita.com/dennougorilla/items/170deacf178891ced41e

Navigationと遷移時のデータの渡し方

https://docs.flutter.dev/cookbook/navigation/passing-data

https://omohikane.com/flutter_routing_with_args/

https://zenn.dev/kazutxt/books/flutter_practice_introduction/viewer/beginner_page

既存のクラスを拡張する方法(Extension methods)

https://dart.dev/guides/language/extension-methods

https://qiita.com/akiakishitai/items/e2fc2e5ae8b7f6abcde4

演算子のOverride

https://zenn.dev/iwaku/articles/2020-12-18-iwaku

文字列の連結

http://dart-ing.blogspot.com/2012/03/dart_09.html

DateTime

https://zenn.dev/taji/articles/d1d94b5efbed35#3.11.-おまけ

https://zenn.dev/kenara/articles/7f93790003da50

画像を表示

https://qiita.com/yu124choco/items/a2710ec004d3425a2a0b

https://qiita.com/kokogento/items/b7c198e0f02829c7eef5

https://stackoverflow.com/questions/51513429/how-to-do-rounded-corners-image-in-flutter

アイコン

https://zenn.dev/tama8021/articles/dbc931e23120bb

Unit Test

https://pub.dev/packages/test

https://flutter.takuchalle.dev/docs/test/expect_matcher/

CI/CD

https://zenn.dev/okuzawats/books/say-hello-to-fluter-ci-cd-with-github-actions/viewer/1-test

Discussion