現場で使える 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 アプリケーション
言及 Qiita 記事 (4 件)
この本に興味がある方におすすめ
この本に関連
関連記事
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで理解の深さと速度を飛躍的に高める方法を解説します。
ソフトウェア開発の歴史を変えた 5 冊の技術書
アルゴリズムの学問化からコードの可読性革命まで、ソフトウェア開発の方向性を決定づけた 5 冊の技術書を、時代背景とエピソードとともに紹介します。
関連用語
PWA
Service Worker やマニフェストを活用し、Web 技術でオフライン対応やプッシュ通知などネイティブアプリに近い体験を提供するアプローチ
シングルサインオン
1 回の認証で複数のアプリケーションやサービスにアクセスできる仕組み
DevOps
開発チームと運用チームの協働を促進し、ソフトウェアのデリバリーと品質を継続的に改善する文化・プラクティスの総称
スクラム
スプリントと呼ばれる短い反復サイクルで開発を進めるアジャイルフレームワーク
アジャイル
短いイテレーションで動くソフトウェアを継続的に届け、変化に適応する開発手法の総称
Docker Compose
複数のコンテナをまとめて定義・起動するツールで、ローカル開発環境の構築に使われる