【中級】 Flutter講座 一冊に現場のノウハウを詰め込みました!
本テキスト1冊で、中級レベルの以下の内容が全て習得できます。 1. MVC(Model-View-Controller)を利用したアーキテクチャが利用できるようになる。 2. リポジトリパターンを利用した実装ができるようになる。 3. OAuth2.0について理解し、実装できるようになる。 4. freezeを利用したモデルが利用できるようになる。 5. dioを利用したREST API通信が利用できるようになる。 6. riverpodを利用した状態管理が利用できるようになる。 7. mockkitを利用したUnitTestが利用できるようになる。 8. AAA(Arrange-Act-Assert)に準拠したUnitTestが利用できるようになる。 9. go_routerを利用した画面遷移が利用できるようになる。 10. slangを利用した多言語化が利用できるようになる。
Chapters
はじめに
アーキテクチャ
Spotify APIの仕様確認
[Model] モデル自動生成用のパッケージ(freezedの導入)
[Model] Token APIのリクエストモデル
[Model] Token APIのレスポンスモデル
[Model] Search APIのリクエストモデル
[Model] Search APIのレスポンスモデル
[Service] REST API用パッケージ(dio導入)
[Service] REST API用のインタフェース
[Service] Token APIクライアント
状態管理用パッケージ(riverpodの導入)
[DataSource] Token APIデータソース
[UnitTest] テスト用ライブラリ(mockitの導入)
[Repository] Token APIリポジトリ
[Controller] 認証画面コントローラ
[Component] 共通コンポーネント
[Screen] 認証画面
[Service] Search APIクライアント
[DataSource] Search APIデータソース
[Repository] Search APIリポジトリ
[Controller] 検索画面コントローラ
[Screen] 検索画面
画面遷移パッケージ(go_routerの導入)
画面遷移のリファクタリング(go_router)
多言語化パッケージ(slangの導入)
Author
Topics
- 公開
- 文章量
- 約93,439字
- 価格
- 3,000円