WRITING · RESOURCES · STUDY NOTES

Engineering knowledge hub.

Original study notes alongside carefully selected articles and open-source repositories by other authors. Sources are always attributed.

SwiftUIOriginal study note

SwiftUI state & ownership — quick reference

A practical comparison of @State, @Binding, classic ObservableObject wrappers and the Observation model.

Pablo BlancoView details ↗
ArchitectureOriginal study note

OOP in Swift: abstraction, encapsulation, inheritance & polymorphism

A clear mental model of the four pillars, composition over inheritance, and how Swift protocols change the design trade-offs.

Pablo BlancoView details ↗
ArchitectureOriginal study note

Generics, associated types, some & any in Swift

A practical study guide to generic constraints, associatedtype, opaque types and existential trade-offs.

Pablo BlancoView details ↗
ArchitectureOriginal study note

Dependency injection in Swift: composition, boundaries and testing

Constructor injection, protocol boundaries, composition roots, test doubles and when DI frameworks are unnecessary.

Pablo BlancoView details ↗
ArchitectureOriginal study note

iOS design patterns: Factory, Builder, Coordinator & Strategy

What these patterns solve, Swift examples, trade-offs and why Singleton does not replace dependency injection.

Pablo BlancoView details ↗
ConcurrencyOriginal study note

Swift 6 concurrency: async/await, groups, actors & GCD

A senior-level review of structured tasks, actor isolation, reentrancy, Sendable, cancellation and trade-offs with GCD.

Pablo BlancoView details ↗
ArchitectureOriginal study note

SOLID principles in Swift — practical review

Five design principles, each with an interview-ready explanation and a concrete Swift-oriented example.

Pablo BlancoView details ↗
SwiftUIArticle

Building adaptive non-modal panels in SwiftUI

A practical walkthrough of adaptive non-modal panels, custom detents and layouts that respond to device orientation.. This article walks through a custom non-modal SwiftUI panel used on top of an interactive map.

By Matthaus Woolard · Nil CoalescingView details ↗
AI & ToolingCollection

Swift Skills — AI agent skills for iOS development

One organized collection of Swift agent skills: SwiftUI, Concurrency, Testing, SwiftData and Xcode build optimization, with links credited to their maintainers.

By Paul Hudson, Antoine van der Lee & communityView details ↗
SwiftUIArticle

Handling different iOS versions in a View body

Ways to handle newer SwiftUI APIs while preserving compatibility with earlier iOS releases.. Useful patterns for conditionally applying modifiers introduced in newer iOS releases.

By SwiftUI GardenView details ↗
SwiftUIRepository

SwiftUI Backports

Backported SwiftUI components and APIs for projects that support older operating-system releases.. A practical library to evaluate when supporting older operating systems while adopting newer SwiftUI APIs.

By ShapsView details ↗
SwiftUIArticle

Simplifying Backwards Compatibility in Swift

A pattern for organizing version-dependent API usage instead of scattering availability checks.. An approach to encapsulating availability checks behind a clearer Swift API instead of repeatedly branching on iOS versions throughout the UI.

By Dave DeLongView details ↗
ArchitectureArticle

Swift NavigationStack patterns

NavigationStack composition and coordinator-oriented navigation approaches.. A resource for examining navigation ownership in SwiftUI and how a coordinator can centralize route transitions.

By BuczelView details ↗
ArchitectureArticle

Seven open-source iOS apps

A set of open-source iOS projects to inspect as practical examples of app architecture and implementation.. A curated starting point for browsing real open-source iOS projects rather than isolated snippets.

By Shubham · MediumView details ↗
ConcurrencyArticle

Mastering Swift 6.2 concurrency

A tutorial to compare with the latest Swift concurrency and actor isolation guidance.. A longer tutorial for revisiting Swift 6.2 concurrency, especially actor isolation and compiler diagnostics.

By Matgnt · MediumView details ↗
ConcurrencyArticle

Grokking iOS interview concurrency puzzles

Queue and execution-order puzzles for testing your understanding of concurrency behaviour.. A collection of execution-order and queue-related questions that can expose incorrect assumptions during iOS interviews.

By Lev Litvak · LinkedInView details ↗
SwiftUICollection

Swift with Vincent — Tips

Short, practical development tips worth keeping as a reference during day-to-day work.. A collection of short Swift and SwiftUI tips designed for quick consultation while coding.

By Swift with VincentView details ↗
SwiftUIArticle

SwiftUI List vs LazyVStack

A comparison of SwiftUI list containers and considerations around performance and behaviour.. The author compares a List with ScrollView + LazyVStack under a deliberately image-heavy workload, measuring memory usage and scrolling hangs with Instruments.

By STRVView details ↗

External resources belong to their original creators. The short descriptions are my editorial notes, not claims of authorship.