Chapter 02無料公開

全体構成

くし
くし
2021.07.22に更新

2.1. はじめに

今回のプロジェクト全体構成は、下図の構成で実装していきます。

項目 説明
画面(ウィジェット) 画面を構成するクラス郡
データ監視 該当データの状態を管理するクラス郡
リポジトリ ウィジェットとデータ間の中継役のクラス郡
APIクライアント Web APIにアクセスし、データを取得するクラス郡
データ解析 サーバーから取得したデータを管理するクラス郡

2.2. 利用するパッケージ

項目 説明
riverpod データ監視用のパッケージ
dio APIクライアント用のパッケージ
freezed JSONデータ解析用のパッケージ

2.3. 利用する開発環境

今回利用する開発環境は、Flutter 2.2.3です。
Flutter1.x系やNull Safetyサポート外の環境では動作しません。

flutter --version

Flutter 2.2.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f4abaa0735 (3 weeks ago) • 2021-07-01 12:46:11 -0700
Engine • revision 241c87ad80
Tools • Dart 2.13.4