The blog
iOS and macOS development told line by line. Filter by topic or explore the full series.
31 articles
WWDCSwift New
WWDC 2026 for developers: what we know so far
A dev-focused recap of WWDC 2026: what's new in SwiftUI, Swift 6.4, Xcode 27, and the new AI APIs (App Intents and Foundation Models). Preliminary info.
Building a Pokédex on iOS — Part 10: CI/CD with GitHub Actions
May 30, 2026
Building a Pokédex on iOS — Part 9: Unit testing with Swift Testing
May 29, 2026
Building a Pokédex on iOS — Part 8: ViewModel with @Observable
May 28, 2026
Building a Pokédex on iOS — Part 7: Image cache
May 27, 2026
Building a Pokédex on iOS — Part 6: Offline persistence with SwiftData
May 26, 2026
Building a Pokédex on iOS — Part 5: Domain models and Use Cases
May 25, 2026
Building a Pokédex on iOS — Part 4: Repository Pattern
May 24, 2026
Building a Pokédex on iOS — Part 3: DTOs and the API contract
May 23, 2026
Building a Pokédex on iOS — Part 2: Network layer
May 22, 2026
Building a Pokédex on iOS — Part 1: Project structure
May 21, 2026
Conditional compilation in Swift
May 15, 2026
Generics in Swift
May 15, 2026
@propertyWrapper in Swift: beyond UserDefaults
May 15, 2026
Feature flags with UserDefaults on macOS
May 14, 2026
Narcisse is now live
May 04, 2026
AlgoViewer is now available
Feb 24, 2026
FigureDex: Your Amiibo Collection, Finally Organized
Jan 02, 2026
Basic operators
Jan 01, 2026
struct — value type
Jan 01, 2026
if / else if / else
Jan 01, 2026
Basic function declaration
Jan 01, 2026
What is an Optional?
Jan 01, 2026
What is a Swift Playground?
Jan 01, 2026
What are variables and constants?
Jan 01, 2026
How to expose an HTML interface in a macOS app
Jul 04, 2025
Modeling API responses with enums in Swift: an elegant solution for unpredictable APIs
May 13, 2025
Announcing the new version of Game Progress
Sep 02, 2024
Starting a project in Xcode
Jun 22, 2021
What's new at WWDC 2021 | Part 1
Jun 11, 2021
What's new at WWDC 2021 | Part 2
Jun 11, 2021
No articles with that filter yet.