Blog on iOS Development
Thoughts, tutorials, and insights • 11 posts
swift
ios
protocols
generics
swiftui
`some` and `any` are two keywords that look almost identical but represent opposite guarantees. This post explains opaque and existential types, how they're implemented, when to use each, and what they mean for performance.
8/14/2026
15 min read
swift
ios
protocols
generics
swiftui
associatedtype lets protocols define behaviour without committing to a concrete type. This post covers what it is, why it exists, how SwiftUI is built on top of it, and what it means for your architecture.
8/12/2026
9 min read
Swift
SPM
iOS
Swift Package Registry promises faster builds and tighter supply-chain control — but the tooling has rough edges. Here's how it actually works, and where to watch out.
7/18/2026
12 min read
iOS
Swift
Security
Part 2 of the iOS secrets series. A step-by-step walkthrough of how an attacker extracts secrets from a real iOS binary — FairPlay decryption, static analysis, Frida injection, memory scanning, and where Apple's defences get addressed along the way.
5/24/2026
15 min read
iOS
Swift
Security
Every secret you ship inside an iOS app is physically on a device you don't control. This post covers what counts as a "secret", the full threat model for leaks, and where Apple's built-in protections actually stop.
5/18/2026
15 min read
iOS
Swift
Performance
Swift implements four types of method dispatch: inlining, static, table, and message. Understanding which one applies and when explains some of Swift's most confusing behaviour — and helps you write faster code.
2/21/2026
10 min read
Swift
Concurrency
Practical refactoring tips for migrating to Swift 6 concurrency: @Sendable, sending, region-based isolation, and common error fixes.
6/13/2025
5 min read
Swift
Concurrency
iOS
A guide to region-based isolation, @Sendable, sending and unchecked sendable, and closure safety in Swift 6 with examples.
6/12/2025
7 min read
Swift
Concurrency
iOS
A deep dive into Swift's concurrency model, focusing on actors and region-based isolation.
6/10/2025
9 min read
Swift
iOS
A detailed guide to Swift structs vs classes: value vs reference semantics, inheritance, memory, closures, and interview insights.
6/5/2025
4 min read
CI/CD
Fastlane
Save time and increase accuracy when releasing a build.
4/26/2023
9 min read