I switched from physics to iOS development. I am passionate about learning and love to help others to become better. I teach SwiftUI and Combine on Youtube.
Do you use @MainActor isolation as the default in your SwiftUI projects? Xcode now sets Approachable Concurrency with MainActor isolation by default. In theory it makes things easier.
New YouTube video is out. I'm building a full e-commerce product list in SwiftUI With infinite scrolling, live search, category filters, sorting that can manage complex data flow with concurrent code.
first part in the comments 👇
I tried every Swift dependency graph tool I could find. None of them worked.
simonbs/dependency-graph → crashes on Xcode 26 project files SwiftDeps → can't handle Swift tools version 6.2 Do you know something that works that I might have missed? So I built something quickly.
When I see iOS architecture courses jumping straight to Clean Architecture and modularization, I think they're skipping the part where most apps actually fail.
Here's how I think about the three levels of architecture problems - and why Level 1 is where 90% of the work happens.