Scalable SwiftUI: Building Production-Ready Apps with Clean MVVM


A 45-minute talk followed by Q&A and open discussion on designing SwiftUI apps that stay clean as the codebase grows. Shahin walks through how SwiftUI thinks (declarative UI, view identity, a single source of truth), why Clean MVVM still earns its place next to the MV pattern, and how the new @Observable macro changes the ViewModel layer compared to ObservableObject and @Published. From there: dependency injection, async/await, and testability in the ViewModel; then the production concerns — avoiding the God ViewModel, deciding who owns navigation state, and keeping performance sane by cutting over-rendering. Closes with a quick look at TCA and the MV pattern so you can pick an architecture on purpose. Hosted by Mohi Us Sunnat, Founder of Shunnek Labs. Swift Guild is a Shunnek Labs community.
Speakers
Online
Online and free. The join link is emailed 30 minutes before the start to everyone who has registered.
Is it free?
Yes. The session is free and fully online, but registration is required.
How do I get the join link?
The join link is emailed 30 minutes before the start to everyone who has registered.
How long is the session?
1.5 hours total: a 45-minute talk, followed by Q&A and open discussion.
What time is it in my zone?
9:30 PM to 11:00 PM Bangladesh time (GMT+6), which is 3:30 PM to 5:00 PM UTC and 5:30 PM to 7:00 PM in Central Europe.
Do I need to be an experienced iOS developer?
No. The talk works for junior to senior developers, and students learning iOS architecture are welcome.