【Flutter/Dart】参考記事まとめ

公式チュートリアル

Firebase公式チュートリアル

https://firebase.flutter.dev/docs/overview

Amplify

✅ Amplify導入

https://qiita.com/t_okkan/items/38aca98993bf06598af6

✅ Flutter×Amplify公式ドキュンメント

https://docs.amplify.aws/start/q/integration/flutter/

Effective Dartについて

✅ DartのStyleGuideについて解説

Effective Dartまとめ

GraphQLについて

FlutterでGraphQLを実用的に使う

Widget

Expanded

✅ RowやColumnの子Widget間の隙間を埋めたいときに使用するWidget

https://qiita.com/nannany_hey/items/d4114f615e4d53964121

tooltips

✅ アイコン等を長押しした際にテキストメッセージテキスト メッセージを表示

【Flutter】Tooltipの基本とサンプルコード

WidgetsBinding

WidgetsBindingとは何か?

Listにアニメーションを付与する方法(flutter_slidable package)

List からデータをアニメーション付き削除する方法(Dismissible, AnimatedList)
(GitHub: https://github.com/letsar/flutter_slidable)

Animated系ウィジェットとTransition系ウィジェット

https://medium.com/flutter-jp/transition-9c57528c84b8

Introduction to animations

https://docs.flutter.dev/development/ui/animations

Animations tutorial

https://docs.flutter.dev/development/ui/animations/tutorial

BLoC

Flutterの状態管理いろいろ比較 〜グローバル変数StateからBLoCパターンまで〜

三項演算子

✅ 条件分岐をスマートにまとめて書く演算子

✅  ​(条件) ? trueの場合の処理 : falseの場合の処理

https://note.com/hatchoutschool/n/n391e40e789


factory

Dartのfactoryを理解する
Dart公式チュートリアル

static

✅ static修飾子を使うことでクラス内のプロパティ/メソッドを静的にする

✅ 静的変数/静的メソッドはクラスをインスタンス化せずに使用可能

https://flutternyumon.com/how-to-use-static/

名前付き引数 (Named Parameter)

✅ 引数に名前を定義することで、コンストラクタで定義されている順番に関係なく初期化可能

✅ 名前付き引数を使う場合は、{ }を使う

✅ 引数を必須のパラメータに指定したい場合はrequiredアノテーションを付与する

https://qiita.com/akatsukaha/items/497b8990f2a97f64d8d3

イテレータ

[Flutter] Dartで学ぶイテレータの基礎と、基本的な使い方
[Dart/Flutter] MapからListへ、ListからMapへ変換

Firebase Auth

【Flutter】FirebaseのAuthenticationでサインアップ後、Firestoreにユーザーデータを保存する

cocoapods

⇨Cocoaのライブラリ管理ツール「CocoaPods」のセットアップ&操作方法

非同期処理

【Dart】Futureクラスとasync/awaitの基本的な使い方

GetterとSetter

✅ Getter:親クラスのプライベート変数を参照のみ可能とする

✅ Setter:クラスのプライベート変数を変更可能とする

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

Provider

[Flutter] package:provider の各プロバイダの詳細

ChangeNotifier

【Flutter】ChangeNotifierの再描画範囲を調べてみた

flutterの最もしっくりくるState管理法 – Provider + ChangeNotifierの使い方

Flutterのテストコード

Flutterでテストコードを書こう! 単体テスト・Widgetテスト・インテグレーションテスト

Flutterのテストについて調べた

テスト駆動開発(TDD)

テスト駆動開発(TDD)とは?TDDの進め方をステップ毎に解説!

DI(オブジェクトの注入)

DI・DIコンテナ、ちゃんと理解出来てる・・?