Engineering knowledge hub.
Original study notes alongside carefully selected articles and open-source repositories by other authors. Sources are always attributed.
SwiftUI state & ownership — quick reference
A practical comparison of @State, @Binding, classic ObservableObject wrappers and the Observation model.
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.
Generics, associated types, some & any in Swift
A practical study guide to generic constraints, associatedtype, opaque types and existential trade-offs.
Dependency injection in Swift: composition, boundaries and testing
Constructor injection, protocol boundaries, composition roots, test doubles and when DI frameworks are unnecessary.
iOS design patterns: Factory, Builder, Coordinator & Strategy
What these patterns solve, Swift examples, trade-offs and why Singleton does not replace dependency injection.
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.
SOLID principles in Swift — practical review
Five design principles, each with an interview-ready explanation and a concrete Swift-oriented example.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
No matching resources. Try another search.
External resources belong to their original creators. The short descriptions are my editorial notes, not claims of authorship.