Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Riverpod 移行を支えた LivMap のアーキテクチャ

Chooyan
October 06, 2024
790

Riverpod 移行を支えた LivMap のアーキテクチャ

Findy 主催「Flutter技術構成を紐解く クロスプラットフォーム開発の裏側」の LT 資料です。

https://findy.connpass.com/event/331062/

Chooyan

October 06, 2024
Tweet

Transcript

  1. 課題から考える 副業参加のメンバーが多い テストの体制が薄い 同機能の別アプリを作りたい バックエンドの役割が薄い Firebase が使えない別アプリがあり得る リアルな移動を伴うメイン機能がある いずれは Riverpod

    に移行する ルールは最小限にする 自動テストの書きやすさを考える View を分離する BusinessLogic をひとつの層として設ける Repository を差し替え可能にする GPS を差し替え可能にする 状態管理パッケージは View のみが依存する から から から から から から から
  2. 課題 • 日々の開発に活かせていない ◦ ❌ とりあえず守ってもらう ◦ 🙆 開発効率アップに活用する •

    守れていない部分も多々ある • 「テストが書きやすい」≠「テストが書けている」