Contents
公式チュートリアル
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について解説
GraphQLについて
Widget
Expanded
✅ RowやColumnの子Widget間の隙間を埋めたいときに使用するWidget
⇨https://qiita.com/nannany_hey/items/d4114f615e4d53964121
tooltips
✅ アイコン等を長押しした際にテキストメッセージテキスト メッセージを表示
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
/* Ternary operator */ import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatefulWidget { _MyAppState createState() => _MyAppState(); } class _MyAppState extends State<MyApp> { bool _isRed = false; @override Widget build(BuildContext context) { return MaterialApp( title: 'Ternary Operator', home: Scaffold( appBar: AppBar( title: Text("Ternary Operator"), centerTitle: true, ), body: GestureDetector( child: Container( //三項演算子で省略記述 color: _isRed ? Colors.red : Colors.blue, ), onTap: () { setState(() { _isRed = !_isRed; }); }, ), ), ); } } |
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テスト・インテグレーションテスト
テスト駆動開発(TDD)
⇨ テスト駆動開発(TDD)とは?TDDの進め方をステップ毎に解説!
You have made some really good points there. I checked on the net to find out more about the issue and found most individuals will go along with your views on this website.