現在地
トップ > 電子書籍 > PC・システム開発 > プログラミング > プログラミング入門
Flutter実践開発──iPhone/Android両対応アプリ開発のテクニック

Flutter実践開発 ── iPhone/Android両対応アプリ開発のテクニック [電子書籍版]
渡部 陽太

3,740(税込)

商品情報

  • 著者:   渡部 陽太
  • シリーズ名:   WEB+DB PRESS plus
  • 発売日:   2024年03月07日
  • 出版社:   技術評論社
  • 商品番号:   9784297139940
  • 言語:   日本語
  • 対応端末:   電子書籍リーダー, Android, iPhone, iPad, デスクトップアプリ

商品説明

内容紹介

【プロフェッショナルFlutterエンジニアへの道】


本書のコンセプトは「プロフェッショナルなFlutterエンジニアになるための近道」です。

マルチプラットフォーム開発で注目の「Flutter」を習得するにあたって、環境構築にはじまり、開発言語であるDartの必須知識、フレームワークの基礎から実践的なテクニックまでを開発現場での経験に基づいて解説します。

本書ではフレームワークの中心となるウィジェットを使った小さなプログラムを実装しながら基礎を学びます。重要なクラスであるため後半では内部のしくみにも踏み込んで解説し、パフォーマンスや保守性を意識した実装のコツについても紹介します。


■こんな方におすすめ


本書はこれからモバイルアプリ開発にチャレンジしたい人にオススメです。何らかのプログラミング言語やフレームワークを習得している方を対象にしています。静的型付け言語やUIフレームワークの前提知識があると読み進めやすいでしょう。iOSエンジニアまたはAndroidエンジニアで、これからFlutterを学びたい方には特にマッチします。


■目次


第1章 環境構築とアプリの実行 ── Flutter SDK、Android Studio、Xcode

  1.1 なぜFlutterが注目を集めているのか

  1.2 Flutterの環境構築

  1.3 fvmによるFlutterのバージョン管理

  1.4 プロジェクトの作成

  1.5 Flutterアプリの実行

  1.6 まとめ

第2章 Dartの言語仕様

  2.1 変数宣言

  2.2 組み込み型

  2.3 ジェネリクス

  2.4 演算子

  2.5 制御構文

  2.6 パターン

  2.7 例外処理

  2.8 コメント

  2.9 null安全

  2.10 ライブラリと可視性

  2.11 関数

  2.12 クラス

  2.13 非同期処理

  2.14 まとめ

第3章 フレームワークの中心となるWidgetの実装体験 ── StatelessWidget、StatefulWidget

  3.1 DartPadでアプリ開発を体験しよう

  3.2 状態を持たないWidget ── StatelessWidget

  3.3 状態を持つWidget ── StatefulWidget

  3.4 まとめ

第4章 アプリの日本語化対応、アセット管理、環境変数

  4.1 パッケージやツールを導入する

  4.2 アプリを日本語に対応させる

  4.3 プロジェクトにアセットを追加する

  4.4 dart-define-from-file ── 環境変数を扱う

  4.5 まとめ

第5章 テーマとルーティング

  5.1 テーマ ── アプリ全体のヴィジュアルを管理

  5.2 ナビゲーションとルーティング ── 画面遷移を実現する3つの手法

  5.3 まとめ

第6章 実践ハンズオン? ── 画像編集アプリを開発

  6.1 開発するアプリの概要

  6.2 プロジェクトを作成する

  6.3 アプリ起動後のスタート画面を作成する

  6.4 テーマをアレンジする

  6.5 アプリを日本語化する

  6.6 画像選択画面を作成する

  6.7 画像編集画面を作成する

  6.8 まとめ

第7章 状態管理とRiverpod

  7.1 Flutterアプリにおける状態管理

  7.2 Riverpodとはどのようなパッケージか

  7.3 Riverpodの関連パッケージ

  7.4 Riverpodの使い方

  7.5 まとめ

第8章 実践ハンズオン? ── ひらがな変換アプリを開発

  8.1 開発するアプリの概要

  8.2 プロジェクトを作成する

  8.3 アプリで使用するパッケージを導入する

  8.4 入力状態のウィジェットを実装する

  8.5 入力文字を取得する

  8.6 ひらがな化するWeb APIを呼び出す実装をする

  8.7 アプリの状態を管理する

  8.8 状態に応じて表示を切り替える

  8.9 まとめ

第9章 フレームワークによるパフォーマンスの最適化 ── BuildContext、Key

  9.1 BuildContextは何者なのか ── Element

  9.2 Elementの再利用とパフォーマンス ── RenderObject

  9.3 Keyは何に使うのか

  9.4 局所的にWidgetを更新するしくみ ── InheritedWidget

  9.5 まとめ

第10章 高速で保守性の高いアプリを開発するためのコツ

  10.1 パフォーマンスと保守性、どちらを優先すべきか

  10.2 高速で保守性の高い実装

  10.3 まとめ

第11章 Flutterアプリ開発に必要なネイティブの知識

  11.1 ネイティブAPIのバージョンと最低サポートOSのバージョン

  11.2 アプリの設定変更

  11.3 アプリの配布とコード署名

  11.4 まとめ


■著者プロフィール


渡部陽太(わたなべ ようた):新卒でSIerに入社しアプリケーション開発の経験を積む。その後、事業会社への転職を機にモバイルアプリ開発に軸足を移す。新規サービス立ち上げを複数経験。2020年にiOS/Androidテックリードとして株式会社ゆめみに入社。複数のプロジェクトを支援する傍ら、新人研修の作成や新技術推進を行う。2022年より技術担当取締役に就任。


商品レビュー

楽天Koboのレビュー

まだレビューがありません。 レビューを書く

楽天ブックスランキング情報

  • 週間ランキング

    ランキング情報がありません。

  • 日別ランキング

    ランキング情報がありません。

楽天Kobo電子書籍版

  • 期間限定!イチオシのキャンペーン

最近チェックした商品

    ※表示を削除したい場合は閲覧履歴のページから削除お願いいたします

    購入データ自動連携!楽天ブックス公式 無料 読書管理パプリ Readee

    このページの先頭へ