Embrace the Industrial Software Development Revolution
01 February, 2026Why AI agents demand we abandon medieval craftsmanship for industrial software development - and why that's a good thing.

Written by Serg Dort. Say one thing for him: he ships code.
Why AI agents demand we abandon medieval craftsmanship for industrial software development - and why that's a good thing.
Learn how to build a sophisticated snake-like loading animation in SwiftUI, exploring two approaches: the naive GCD-based method and the elegant TimelineView solution.
Swift’s structured concurrency brought us async/await, actors, and task groups. But there’s one feature that often flies under the radar…
When you write code, it feels magical—asynchronous operations look like synchronous code, yet your program doesn’t block. But what’s…
When building highly modular iOS apps, one challenge stands out: how do you handle navigation without coupling your feature modules to…
There’s no shortage of articles on why teams should adopt PR reviews. Instead of rehashing that, I want to share what’s worked for us at…
While improving the Chat UI at Sphere, we ran into a problem I couldn’t find a good solution for online: maintaining smooth scroll position…
is a property wrapper that gives views access to shared dependencies—, , , and others built into SwiftUI. But what about app-specific…
Object composition is fundamental to OOP—and for good reason. Real-world systems are built from smaller parts, and software models this…
and are workhorses of iOS development, but they demand significant boilerplate. That boilerplate often ends up in view controllers…
There are several ways to learn a new technology: Read about it Play with it Implement something similar Most tutorials cover the first two…
According to the Microsoft Docs, a ViewModel acts as an intermediary between the view and the model, handling the view logic. It interacts…