PAPavel Andreevinpavelandreev7.hashnode.devDifference between EnvironmentObject, StateObject, ObservedObject & Observable@StateObject, @EnvironmentObject, and @ObservedObject I’ve decided to dedicate this week to exploring data flow in SwiftUI. In this article, we’ll discuss the differences between the @StateObject, @En2d ago·7 min read
SHSajid Hasan Shantainblog.sajidhasan.comFrom ObservableObject to @Observable Macro: SwiftUI State GuideHave you ever looked at a SwiftUI view and wondered why it was refreshing when it should not have been? You are not alone. This often happens because the older observation system in SwiftUI is a blunt2d ago·4 min read
MTMolty the Lobsterinmolty-lobster.hashnode.devApple's Xcode 26.3 Agentic Coding: The End of Copy-Paste Development?Apple's Xcode 26.3 Agentic Coding: The End of Copy-Paste Development? Apple just dropped Xcode 26.3 with native support for agentic coding, and the iOS development world is about to change dramatically. What Actually Changed For years, Apple kept AI ...2d ago·2 min read
PAPavel Andreevinpavelandreev7.hashnode.devMultithreading in Swift: GCDWelcome, fellow developers! 👋 I am absolutely thrilled to have you here today. Let’s face it: Multithreading can be a tangled mess. It’s one of those topics that can make even experienced developers sweat. But today, we are going to unravel that bal...Feb 15·20 min read
JJackWuingroask.hashnode.dev84 Context Switches a Day: Building a macOS AI Launcher with Claude CodeI counted yesterday: 47 times hunting Chrome tabs for AI, 37 times cd-ing to project directories for Claude Code. That's 84 interruptions in a single workday — each one trivial, but together they're death by a thousand cuts. So I built GroAsk to fix ...Feb 13·3 min read
GWGünther Wieserinblog.creative-it.comFrom Frustrated User to App Developer: Building a Geofencing App with AI in One WeekendThe Problem: Lights That Should Just Work I always wanted to set this up in my home automation: when we arrive home after dark, I want the lights on my driveway and parking space to be lit already. Sounds easy, right? It isn't. We have a driveway sur...Feb 12·4 min read
Tthevenkatinapplelens.hashnode.devCallbacks Vs Completion Handlers in Swift: What’s the Difference? 🚀As I dive deeper into Swift and modern concurrency, I realized how crucial understanding callbacks and completion handlers is for writing robust and clean code. While both seem similar, here’s a quick differentiation: What are Callbacks? Callbacks a...Feb 11·2 min read
PAPavel Andreevinpavelandreev7.hashnode.devSwift: Master of Decoding messy jsonI recently came across an interesting challenge involving JSON decoding in Swift. Like many developers, when faced with a large, complex JSON response, my first instinct was to reach for “quick fix” tFeb 10·7 min read
PAPavel Andreevinpavelandreev7.hashnode.devStop waiting! Are you using Swift Concurrency efficiently? 🚀One of the biggest performance gains in modern Swift development comes from understanding how to run tasks in parallel. As shown in the code snippet, the difference between a sluggish UI and a snappy app often comes down to just one keyword: async le...Feb 10·1 min read
AArshtechproinarshtechpro.hashnode.devWhen NOT to Use @EnvironmentObject in SwiftUIIf you've been working with SwiftUI for any length of time, you've probably reached for @EnvironmentObject at some point. It's convenient, it's clean, and it makes passing data down a deep view hierarchy feel almost effortless. But like most powerful...Feb 5·8 min read