お問い合わせ

コース概要

Flutterの始め方

  • FlutterおよびDartのインストール方法
  • Flutter DoctorやCLIツールの使い方
  • 初めてのFlutterプロジェクトを作成する手順

Flutterのアーキテクチャ理解

  • ウィジェット、レンダリング処理、レイヤーの仕組み
  • StatelessウィジェットとStatefulウィジェットの違い
  • Material DesignおよびCupertinoデザイン用ウィジェットの特徴

レイアウトとナビゲーション処理

  • Row、Column、Stackなど各種レイアウト用ウィジェットの使い方
  • MediaQueryおよびLayoutBuilderを用いた反応性の高いUI作成法
  • ナビゲーション処理やルーティング手法

状態管理の仕組み

  • setState、Provider、Riverpodの比較と使い分け方法
  • 複雑な状態を管理する手法
  • スケーラビリティ向上に向けたベストプラクティス

フォームや入力要素の取り扱い方法

  • テキスト入力、バリデーション処理および各種フォームウィジェットの利用法
  • ユーザー操作への対応方法
  • フォーカス管理やキーボード制御のテクニック

パッケージ活用とデバイス機能へのアクセス方法

  • pub.dev上のパッケージ追加・管理手法
  • カメラや位置情報、ストレージ用プラグインを活用する方法
  • 各プラットフォーム固有のAPIと連携する手順

テスト、デバッグおよび配布準備

  • ユニットテスト・ウィジェットテスト・インテグレーションテストの実施法
  • Hot Reload機能やパフォーマンス分析ツールの活用方法
  • APKファイルの作成およびアプリストアへの配布手順

プロジェクト実践:完全なアプリケーションを構築する

  • デザインおよび設計方針の決定
  • 各機能の実装作業
  • テストを経た最終的なリリース準備

まとめおよび今後の学習ステップ

要求

  • プログラミングの基礎知識があること
  • UI/UXの基本概念に精通していること
  • Dartおよびアプリ開発を学ぶ意欲が求められます

対象者

  • FlutterおよびDart初心者の開発者
  • クロスプラットフォームソリューションを探しているモバイルアプリ開発者
  • 最新のUIフレームワークに関心があるソフトウェアエンジニア
 35 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー