© 2026 Hashnode
When building SwiftUI views, you often need to run code at key moments in the view’s lifecycle — especially when the view appears on screen. SwiftUI gives us several ways to do this, and understanding the difference is critical for writing clean, eff...

With the introduction of the Observation framework in iOS 17+, @Observable has become the cornerstone of state and data flow in modern SwiftUI apps. In this post, we’ll explore: How @Observable works under the hood How SwiftUI tracks property chang...

SwiftUI’s declarative syntax feels simple, but under the hood it relies heavily on property wrappers to manage state, data flow, and UI updates. If you’ve ever been confused about when to use @State, @Binding, @ObservedObject, or how the new @Observa...

Keeping up with Apple’s yearly updates can feel like a full-time job. Just when you’ve mastered the latest APIs, another WWDC keynote drops a whole new set of tools and frameworks. If you're an iOS developer, you know the cycle well. This article is ...
