projects and startup teams like Clintal. ベンチャー会 社の中にエンジニアを⼀一⼈人として はコードの分離する構造しやすい • Easier to unit test your code • Familiar and similar to traditional Cocoa MVC. Also lighter and less boilerplate code than VIPER. VIPERよりも、MVCに似ている MVVMは把握しやすい
ViewController! ✅ Testability - more unit tests! fewer E2E/UI tests! Time and money saved! ✅ Reusability - we can reuse views and viewmodels (we reused the PlanViewModel in 3 other parts of the app!) ✅ Scalability - easy to read and update for our new engineers ✅ VCのコードの記述量量は4割減 らすきがします! ✅ Testability - UIテストよりUnit テストする可能性がある! ✅ Reusability - MVVMアーキテ クチャはメンテナンスやテス トをしやすくなりそうです。 ✅ Scalability - 開発の⽣生産性は 向上すると思っています。
project, team and time • Alternative architectures for bigger engineering teams • VIPER: https://github.com/apparition47/ ViperTaskManager • Clean: https://github.com/apparition47/clean-unsplash- photoviewer • 上記は私のMVVM以外のコードサンプル参考