MVVM’s Place in Your App
Christian Tietze
52

This is really the key part of software architecture. If it isn’t clear and clean, it doesn’t matter what patterns you used.