iOS Engineering Blog

Oscar Cuadra Navarro

Navigation

  • Home
  • Focus
  • Projects
  • Skills
  • Blog
  • Contact

Mobile Navigation

Swift Concurrency note · 5 min read

AsyncSequence in Swift: Events as Values Over Time

How AsyncSequence works, when to use it, and why notifications, streams and UI events become easier to reason about with for await.

SwiftConcurrencyAsyncSequence

SwiftUI tutorial · 6 min read

Tutorial: Modeling SwiftUI Screen State

A practical walkthrough for replacing scattered booleans with one explicit state model that a real screen can render safely.

SwiftUIArchitectureState

Book opinion · 5 min read

Opinion: What A Philosophy of Software Design Gets Right

A mobile engineer perspective on why John Ousterhout's book is useful, where it is strongest, and how I apply it in Swift code.

BooksAPI DesignArchitecture

Swift performance tutorial · 6 min read

Tutorial: Finding a Memory Problem in Swift

A small diagnostic flow for investigating memory pressure before jumping into premature optimization.

SwiftPerformanceMemory

Production iOS tutorial · 6 min read

Tutorial: Adding Observability to an iOS Feature

A lightweight instrumentation plan for designing logs, metrics and user-journey signals before release.

iOSObservabilityReliability

Product engineering guide · 5 min read

Field Guide: SwiftUI Product Polish

A product-engineering checklist for the small interaction details that make a native screen feel intentional.

SwiftUIUXProduct

Footer

© 2026 iOS Engineer Portfolio