Очередное доказательство, что никакая архитектура не догма, а лишь “свод правил” — статья “Убираем M из MVVM в SwiftUI”. Автор, разработчик Ice Cubes, открытого SwiftUI-клиента для Mastodon, прекрасно обходится без M-слоев, храня все в представлениях. При этом его код чистый, функциональный, тестируемый, поддерживаемый и все вот это. Так что если вам в следующий раз будут рассказывать про строго следование архитектуре, ссылайтесь на лучшие практики — отсутствие архитектуры лучше, чем плохая.
Разработка
Маркетинг
Кроссплатформа
iOS
- Убираем M из MVVM в SwiftUI
- OpenSwiftUI — открытая реализация SwiftUI
- Passing One SwiftUI View as a Parameter to Another SwiftUI View
- Display empty states with ContentUnavailableView in SwiftUI
- Level Up Your Career by Adding UI Tests to Your SwiftUI App
- Flip Book Effect — SwiftUI
- Why StateObject’s need to be marked as private in SwiftUI?
- I made an old-style keyboard in Swift