Як обирати між MVVM, MVC і чимось на кшталт TCA?
За тим, якою є складність застосунку насправді. Apple-івський MVC достатній для екрана, що показує і править одну сутність; MVVM виправданий, коли стан вʼю достатньо складний, щоб тестувати його окремо; односпрямована архітектура окупається, коли стан розділений між багатьма екранами і баги саме про його розсинхронізацію. Взяти найважче одразу — втратити швидкість на роки.