I
iOS Makes Me Hate
@iosmakesmehate4.1K подп.
1.6Kпросмотров
38.3%от подписчиков
25 марта 2026 г.
Score: 1.7K
MVVM в SwiftUI Читаю книгу и в ней автор первые главы разбирает MVVM в SwiftUI. Вкратце буду писать, на мой взгляд, интересные мысли. В книге много сравнений с react и net, но я думаю это вам пока неинтересно. Архитектурные споры — это чаще личные срачи, где люди защищают не техники, а годы своего опыта. Новые подходы воспринимаются как атака на их компетентность 1️⃣ MVVM плохо масштабируется в SwiftUI Делать одну ViewModel на несколько экранов технически можно, но на практике это вредно. Объем кодовой базы и связей может быть слишком большой. В какой-то момент все равно придется разделять огромную модель на подмодели 2️⃣ Разработчики любят усложнять Разрабы чаще принимают сложность, чем пытаются ее устранить. Чаще из-за иллюзии контроля и ощущения "серьезной инженерии". Страшно сломать уже рабочее, чем пересобрать и потерять понимание уже построенной системы. 3️⃣ Лишние абстракции убивают производительность Разрабы из SoundCloud сделали приложение на VIPER и своих абстракциях, но оно было настолько медленным, что его пришлось удалить из стора. Они переписали на SwiftUI и избавились от своих прослоек. Сильно импрувнули скорость. Забавно, что разрабы SoundCloud уже удалили свой доклад... Но все равно поискал корни. Также понравилась мысль "если ты борешься с фреймворком — ты уже проиграл архитектурно". Очень много историй, когда множество разработчиков придумывают архитектуры, которые мешают разработке больше, чем помогают.
1.6K
просмотров
1456
символов
Нет
эмодзи
Нет
медиа

Другие посты @iosmakesmehate

Все посты канала →
MVVM в SwiftUI Читаю книгу и в ней автор первые главы разбир — @iosmakesmehate | PostSniper