導入
| 項目 | 内容 | 
| 環境構築 | Flutterで開発をする上で必要なもののインストール | 
| プロジェクトを作成・起動 | サンプルアプリの簡単な説明 | 
文法・オブジェクト概念
| 項目 | 内容 | 
| 変数・定数宣言 | 基礎中の基礎となる変数・定数宣言。 まずは値を格納するための方法を学ぼう。 | 
| 条件分岐・三項演算子 | if文や三項演算子を使用して、処理や表示するUIを分岐させてみよう。 | 
| オプショナル型のアンラップ | null許容をしつつ、安全にデータを使おう。 | 
| クラスの定義 | オブジェクト指向の第一歩。クラスを作成してみよう。 | 
レイアウト
| 項目 | 内容 | 
| UIを縦、もしくは横に並べる | UIを縦に並べたり、横に並べたりする 発展編として、繰り返し文を使用した方法も記載 | 
| 左寄せや中央寄せをする(Alignment) | UIを左寄せ、中央寄せなどをしてレイアウトを設定する | 
| UIのスペースを空ける | スペースを空けてレイアウトの調整をする | 
UI生成
| 項目 | 内容 | 
| 入力欄を生成 | 文字を入力するためのTextField | 
| さまざまなボタンを生成 | タップしたら何かの動作を発生させるもの | 
| オブジェクトの生成 | 一つの変数(正確にはオブジェクト)に複数のデータを持たせる | 
| 画像を表示する | Container、BoxDecorationを使用して画像を表示させる | 
| 画面上部にボタンを設定 | AppBarにボタンを設置する | 
| 画面下部にタブバーを表示 | タブバーを設定して画面下のボタンで画面を切り替える | 
| 公式のアイコンを表示 | Flutter公式のアイコンを使用することで 簡単なボタンの設定など行う。 | 
処理関連
| 項目 | 内容 | 
| 画面遷移 | Push遷移とReplacement遷移を行う | 
| HTTP通信 | サーバーとの通信をする上での基礎 | 
| JSONファイルでローカルテストを行う | JSONファイルの導入方法と取得したデータの変換方法を記載する。 | 
詰まったエラーなど
| 項目 | 内容 | 
| GoogleMap導入時に発生したエラー | バージョンの指定などがエラーになることが多い。 | 
| url_launchが動かない | Androidで発生したエラー。 AndroidManifest.xmlの修正を行う必要がある。 | 
メール送信
| 項目 | 内容 | 
| 起動しているアプリをメールアプリに切り替える | url_launcherを使用する | 
| アプリ内でメールアプリを起動する | flutter_email_senderを使用する | 
|  |  | 
リリース関連
| 項目 | 内容 | 
| Android端末にアプリをインストールする | apkファイルを生成し、Android端末にアプリをインストールする手順を記載 | 
アーキテクチャflutter_riverpod
| 項目 | 内容 | 
| flutter_riverpodでアーキテクチャを意識して開発 | flutter_riverpodを使用して開発する | 
|  |  | 
|  |  | 
|  |  | 
データベース(sqflite)
| 項目 | 内容 | 
| データベースを導入する | データベースを導入し、まずはデータを表示してみる。そのため、SELECT文も一部説明 | 
| データベースからデータを取得する(SELECT) |  | 
| データベースにデータを登録する(INSERT) |  | 
|  |  | 
Firebase
| 項目 | 内容 | 
| Firebaseの導入 | Firebaseを今後使用するにあたっての環境構築 | 
|  |  | 
|  |  | 
|  |  | 
以下は旧ページ。現在随時更新中
