
Flutter実践入門
無料で読める本
🌟 概要🌟 近年スマートフォンアプリの開発にGoogleのマルチプラットフォーム開発環境であるFlutterが非常に注目を集めています。 Flutterを用いることで、同じソースコードでAndroid/iOS/Web/Windows/macOS/Linuxの6つの環境に同時にリリースをすることができます。 本書では「環境構築からスマホ機能の活用」「Firebaseの活用」「リリース方法」「応用テクニック」「デザインパターン」と幅広く解説します。 📕目次📕 Chapter1では、Flutterの概要|Flutterとは何か? なぜ注目されているのか? などのFlutterの概要を解説します。 Chapter2では、Flutterアプリ開発の基本|画面や機能の基本単位であるWidgetの使い方と画面の構築や更新の方法を解説します。 Chapter3では、スマートフォン機能の活用|Flutterでスマートフォンの機能を使う方法を解説します。 Chapter4では、Firebaseとの連携|Flutterアプリの後ろで動く、バックエンドサーバをFirebaseというクラウドサービスを使って実装する方法を解説します。 Chapter5では、アプリのリリース|開発したアプリをリリースする方法を解説します。 Chapter6では、Flutterの仕組みの活用|Flutterの便利な仕組みとその活用方法を解説します。 Chapter7では、デザインパターン|Flutterでの開発によく用いられるデザインパターンを解説します。 Chapter8では、開発に役立つWebサービス|Flutterでの開発に役立つWebサービスを解説します。
Chapters
Chapter0:本書について
Chapter1:Flutterの概要
01.Flutterとは
02.Flutterでアプリをリリースするまでの流れ
03.Dartの概要
04.環境構築
05.HelloWorld
06.フォルダと画面の基本構成
07.デバイスの設定
08.まとめ
Chapter2:Flutterアプリ開発の基本
01.画面の構築
02.画面の更新
03.パッケージの活用
04.アプリの実装例
05.アニメーション
06.ページ遷移
07.テスト
08.DevTools
09.まとめ
Chapter3:スマートフォン機能の活用
01.カメラとギャラリー
02.GPS
03.センサー
04.TTS(文字の音声化)
05.STT(音声の文字化)
06.まとめ
Chapter4:Firebaseとの連携
01.Firebaseの概要
02.Authentication
03.Firestore
04.Functions
05.Storage
06.Machine Learning
07.Cloud Messaging
08.In-App Messaging
09.Crashlytics
10.AdMob
11.まとめ
Chapter5:アプリのリリース
01.リリースの準備
02.Google Play(Androidアプリ)
03.App Store(iOSアプリ)
04:Firebase Hosting(Webアプリ)
05.Windows/macOS(デスクトップアプリ)
06.まとめ
Chapter6:Flutterの仕組みの活用
01.Null Safety
02.非同期処理
03.マルチスレッド
04.StatefulWidgetのライフサイクル
05.アプリのライフサイクル
06.ローカライゼーション
07.3つのツリー
08.Key
09.BuildContextとofメソッド
10.InheritedWidget
11.まとめ
Chapter7:デザインパターン
01.デザインパターンとは
02.BLoC
03.Provider
04.Riverpod
05.Immutableとは
06.freezed
07.まとめ
Chapter8:開発に役立つWebサービス
01.IDE
02.ノーコード/ローコード
03.CI/CD
04.まとめ
Appendix 公式サイトとデモサイト
Community
Author
Topics