動かして学ぶ!Flutter開発入門

書籍情報

発売日 : 2023年05月17日

著者/編集 : 掛内 一章

出版社 : 翔泳社

発行形態 : 単行本

書籍説明

内容紹介

サンプルを動かしながら開発環境の構築やFlutterの特徴的な機能を利用したアプリ開発手法を学べます。主に以下の内容を学べます。Widgetの使い方と画面の構築や更新の手法を解説。スマートフォンの機能の利用方法やバックエンドサーバ「Firebase」との連携方法を解説。アプリのリリース方法を解説。Flutterの便利な仕組みとその活用方法や、デザインパターンを紹介。開発に役に立つWebサービスの紹介。なお本書はエンジニアのための情報共有コミュニティ「Zenn」で公開されている大人気の「Flutter実践入門」を元にした書籍です。

目次



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 公式サイトとデモサイト
公式サイト
デモサイト

著者情報

掛内 一章
掛内, 一章