Series13 parts13 of 13 publishedComplete
React Native → Swift
Native iOS for senior React Native engineers: what really changes in Swift, SwiftUI, state, navigation, data, concurrency, persistence, tooling and the App Store, and what you can only do in native.
Start with part 01- 01Why a senior React Native developer should learn native in 2026
- 02Swift for people who already master TypeScript: the five differences that change how you design
- 03SwiftUI is not React, even if it looks like it: body, identity, modifiers and layout
- 04State and architecture in SwiftUI: from Zustand and Redux to @Observable and TCA
- 05SwiftUI navigation without file-based routing: NavigationStack, a Route enum and deep links
- 06Data in Swift: what TanStack Query did for you and how to build your cache layer
- 07Swift concurrency: goodbye event loop. async let, TaskGroup, actors and Swift 6
- 08iOS persistence: SwiftData, GRDB and Keychain, and why Realm is no longer an option
- 09From the expo-* ecosystem to Apple frameworks: the equivalence table by domain
- 10UI, theming and animations in SwiftUI without NativeWind or Reanimated
- 11Build, signing and the App Store: what EAS hid from you
- 12iOS testing and tooling for seniors: Swift Testing, snapshots, mocks, Instruments and build times
- 13What you can only do in native: WidgetKit, Live Activities, App Intents, StoreKit 2, Foundation Models and watchOS