現場で使える Flutter 開発入門(ゲンバデツカエル フラッターカイハツニュウモン)
ハードウェア- 著者:
- 澤 良弘、上村 隆弘、村岡 直人、多田 幸一(サワ ヨシヒロ ウエムラ タカヒロ ムラオカ ナオト タダ コウイチ)
- 出版社:
- マイナビ出版
- 出版日:
- 2021年08月24日頃
- ISBN:
- 9784839973759
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Flutter とは、 Google 社が開発しているモバイルアプリケーションフレームワークです。クロスプラットフォームに対応しているため、 1 つのソースで iOS と Android 、 Web に対応したアプリケーションを開発することができます。
本書は、これからモバイルアプリ開発を始める方のために、 Flutter による開発体験を手を動かしながら学ぶことができる書籍です。リファクタリングや CI/CD など、チーム開発には欠かせない知識も詰め込み、すぐに現場で使える 1 冊となるようにしました。
本書を通じて Flutter 開発手法を学び、快適なモバイルアプリケーション開発を体験してください。
■本書の特徴
1.これからの Flutter 開発に必要となる知識を盛り込みました
レイアウト、アニメーション、状態管理、データベース、ネイティブ連携、課金、ローカライズ、リファクタリング・デバッグ、 CI/CD 、 Flutter Web
2.状態管理やネイティブ連携が習得可能
StatefulWidget 、 Redux 、 Provider などでの状態管理を解説し、ネイティブ連携は MethodChannel 、 EventChannel 、 MessageChannel すべてを網羅しています。
3.データベースもカバー
SQLite や Firebase Firestore も解説しています。本格的なアプリケーションの開発に役立ちます。
4.チーム開発には欠かせないポイントを徹底解説
リファクタリング・デバッグや CI/CD など、チーム開発には欠かせない手法を解説してあります。複数の手法を提案しているので、ご自身のチームにあうものがきっと見つかります。
5.ローカライズやアクセシビリティにも丁寧に対応
これからのモバイルアプリや Web アプリには必須となるローカライズやアクセシビリティ対応についても、丁寧に解説してあります。サンプルを確認しながら実装していくことができます。
■本書の構成
第 1 章 現場で Flutter を使うために
第 2 章 レイアウト
第 3 章 アニメーション
第 4 章 状態管理
第 5 章 データベース
第 6 章 ネイティブ連携
第 7 章 課金
第 8 章 ローカライズ
第 9 章 リファクタリング・デバッグ
第 10 章 CI/CD
ーーー
付録
1. Dart リファレンス
2. Web アプリケーション
第 1 章 現場で Flutter を使うために
第 2 章 レイアウト
第 3 章 アニメーション
第 4 章 状態管理
第 5 章 データベース
第 6 章 ネイティブ連携
第 7 章 課金
第 8 章 ローカライズ
第 9 章 リファクタリング・デバッグ
第 10 章 CI/CD
付録
1. Dart リファレンス
2. Web アプリケーション
技書の森解説
iOS と Android の両方に対応するアプリを 1 つのコードベースで開発したい。 Flutter はそのニーズに応えるフレームワークですが、 Widget の入れ子構造や状態管理パターンなど、 Web やネイティブ開発経験者でも戸惑う独自の設計思想を持っています。本書は「チュートリアルは終わったが、実務レベルのアプリをどう組み立てるか分からない」段階のエンジニアに向けて、アーキテクチャ選定・テスト・ CI/CD といった現場の関心事を含めて解説します。
構成として、 UI の組み方から始まり、状態管理、 HTTP 通信、ローカルストレージ、そしてリリースまでのワークフローを一連の流れで扱います。単なる API リファレンスの羅列ではなく、「なぜこの設計にするのか」を判断するための背景知識が盛り込まれている点が、タイトルに冠された「現場で使える」の所以です。
注意点として、 Flutter はバージョンアップの速度が早く、プラグインや API に変更が入ることがあります。本書で学んだ設計方針や考え方は陳腐化しにくいものの、具体的なコマンドや設定手順は公式ドキュメントとの突き合わせが前提になります。 Dart の基本文法に不安がなく、実際のプロジェクトで Flutter を採用する判断軸を持ちたいエンジニアに適した一冊です。
言及 Qiita 記事 (4 件)
この本に興味がある方におすすめ
この本に関連
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
障害対応の夜に思い出す、あの本の 1 ページ
本番障害の緊迫した場面で、過去に読んだ技術書の知識が助けてくれた経験はありませんか。「いつか役立つ」知識が「今この瞬間」に変わる読書の価値を考えます。
関連用語
Android
Google 主導で開発されるモバイル OS。世界で最も多く使われるスマートフォン基盤
Flutter
1 つのコードで iOS / Android 両対応のアプリを作れる Google 製フレームワーク
シングルサインオン
1 回の認証で複数のアプリケーションやサービスにアクセスできる仕組み
iOS
Apple の iPhone / iPad 向けモバイル OS。ハードとソフトの統合と審査の厳格さが特徴
PHP
Web 開発で広く使われるサーバーサイド言語。動的な Web ページ生成を得意とする
Web アプリケーション
ブラウザを通じて利用するアプリケーション。インストール不要で幅広い端末で動く