TGViewer
iOS Dev iOS Dev @iosdev · 7.92K subscribers
Post #1629 4.32K
От массивных SwiftUI-view к переиспользуемым компонентам: рут-подход к MVVM для модульных интерфейсов

📖 В этой статье Маттео Манфердини делится своим взглядом на массивные вью (и почему они являются проблемой).

1️⃣ Почему это причина многих архитектурных проблем.

2️⃣ Создание модульных (и переиспользуемых) вью.

3️⃣ Почему content-вьюхи должны быть связаны только с пользовательским интерфейсом приложения.

Здесь, кстати, автор рассматривает популярное заблуждение с его стороны:

Многие разработчики ошибочно полагают, что MVVM добавляет слишком много бойлерплейт-кода, так как считают что абсолютно для каждой вью должна быть своя viewmodel. Маттео добавляет, что viewmodel должна быть только у корневой вью.

4️⃣ Рут-вью как мост между контент-вьюхами и нижними слоями архитектуры приложения.

😃 iOS Dev
  • 👍 10
  • ✍ 9
  • ❤‍🔥 4
  • 🔥 2
  • 💯 1
More from @iosdev
  1. Oct 7, 2026Работа с модальными экранами на iPhone Duo На iPhone Duo всплывающие окна могут выглядеть…
  2. Oct 6, 2026⚡️ Apple обязали всех делать поддержку iPhone Duo с апреля 2027 года Сегодня выкатили обно…
  3. Oct 5, 2026iPhone Duo UIKit Q&A: большая подборка ответов от инженеров Apple 📖 В своём блоге Антон с…
  4. Oct 1, 2026SwiftUI Charts и динамическое маскирование Одним из применений для диаграмм является разны…
  5. Sep 29, 2026⚡️Сегодня ночью десятки тысяч приложений массово начали крашиться из-за либы для аналитики…
  6. Sep 28, 2026От pbxproj к xcproj: разбор конфигураций проекта 📖 В этой статье можно посмотреть на новы…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →