導入
| 項目 | 内容 |
| 環境構築 | 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を今後使用するにあたっての環境構築 |
| | |
| | |
| | |
以下は旧ページ。現在随時更新中