Mohammad Azam·Jul 1Where Should Loading State Live in SwiftUI?Handling loading states is something every SwiftUI application has to deal with.
Mohammad Azam·Jun 26What’s New in SwiftData for iOS 27WWDC is always an exciting time for Swift developers. Every year Apple introduces new APIs, refines existing frameworks, and occasionally…
Mohammad Azam·Jun 16Announcing My New Book: SwiftData ArchitectureAfter many months of writing, researching, testing, and revising, I am excited to announce the release of my new book:A response icon1A response icon1
Mohammad Azam·May 16Tracking App Store Purchases with Server NotificationsLast year I released several apps to the App Store and all of them used In-App Purchases. Some of them were simple one-time purchases while…
Mohammad Azam·May 8Developers Who Knew NothingLast year, I released five different apps on the App Store. Four of them were vibe coded, meaning I wrote very little code myself and let…
Mohammad Azam·May 5NEW COURSE: Hummingbird Fundamentals — Build REST APIs in SwiftI just released a brand new course focused on something a lot of iOS developers have been asking about…
Mohammad Azam·Apr 19The Most Important Concept in Hummingbird (Routing Explained)In the previous article, you got Hummingbird up and running and saw how simple it is to spin up a Swift server. But a running server by…
Mohammad Azam·Apr 17This Lightweight Swift Backend Framework Feels Like Real SwiftI still remember the late 90s when I installed Internet Information Services on my machine. It allowed me to run Classic ASP pages…A response icon1A response icon1
Mohammad Azam·Apr 7SwiftUI Architecture Book Is Now Available in PaperbackAfter spending months writing, rewriting, formatting, and obsessing over details that most readers will never consciously notice, I finally…A response icon2A response icon2
Mohammad Azam·Mar 5MVVM and the Cost of Carrying Old Patterns ForwardThis chapter is part of my book SwiftUI Architecture: Patterns and Practices for Building Scalable Applications.