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

Wantedly Peopleがたどり着いたアーキテクチャ

Yu Tawata
March 16, 2017

Wantedly Peopleがたどり着いたアーキテクチャ

Yu Tawata

March 16, 2017
Tweet

More Decks by Yu Tawata

Other Decks in Technology

Transcript

  1. シゴトでココロオドル MVC MVP MVVM VIPER Clean Architecture View Controller Model

    View (Controller) Presenter Model View (Controller) ViewModel Model View (Controller) Presenter Entity Presenter Layer Domain Layer Data Layer Interactor Router
  2. シゴトでココロオドル w "1*ͷ௚ྻɺฒྻϦΫΤετΛѻ͑Δ w Χʔυը૾Ξοϓ w Ϛονϯά w ໊ࢗొ࿥ʜFUD w

    σʔλͷมߋΛଞը໘ʹ൓өͰ͖Δ w ΦϑϥΠϯ࣌΋໊ࢗ৘ใΛӾཡͰ͖Δ Requirements
  3. シゴトでココロオドル MVC MVP MVVM VIPER Clean Architecture View Controller Model

    View (Controller) Presenter Model View (Controller) ViewModel Model View (Controller) Presenter Entity Presenter Layer Domain Layer Data Layer Interactor Router
  4. シゴトでココロオドル End • 0 → 1 • 最⼩小の仕様を実装する • MVVM

    • アプリ設計は必要最低限 • 1 → 10 • 機能を拡充、ユーザ体験をあげる • MVVM + Interactor + Router • より責務を明確にしたアプリ設計へ