Apple ecosystem · iOS · macOS · Swift
Every line of code has a story.
Slekens' technical blog on iOS and macOS development. Swift, SwiftUI, architecture and testing — in Spanish and English.
Blog
View all posts → Latest writing
SwiftTCA New
TCA from scratch (part 4): testing in depth and an honest comparison
Closing the TCA series: exhaustive and non-exhaustive testing, controlled clocks, long-running effects, and the comparison against MVVM and the other architectures: when TCA is worth it and when it's overkill.
Jul 25, 2026 Read the article →
TCA from scratch (part 3): shared state and persistence Jul 24 → TCA from scratch (part 2): composition and state-driven navigation Jul 23 → TCA from scratch (part 1): building a search feature with the 2026 API Jul 22 → Concurrency that no longer bites: Swift's new defaults (6.2 → 6.4) Jul 14 → Modern concurrency in Swift: async/await, Task, actors and Sendable Jul 13 → Structured concurrency in practice: async let, TaskGroup, cancellation and actors Jul 13 →
Published apps