Можешь объяснить архитектурный паттерн Model-View-ViewModel (MVVM) в Swift, включая то, как View привязывается к ViewModel и какие преимущества это дает для разработки приложений? — ДейлиПреп