Skip to content
← All topics
Topics

SwiftUI

Every article on SwiftUI published on this blog, newest first: 5 in total, written by Ramón Chancay.

5 articles on SwiftUI

Illustration of a shape that transforms in three phases toward another position, with a scale of text sizes and a symbol to one side
Mobile10 Sep 202615 min read

UI, theming and animations in SwiftUI without NativeWind or Reanimated

How to do theming, animations and accessibility in SwiftUI coming from NativeWind and Reanimated: design tokens in the Asset Catalog, Dynamic Type as the default, SF Symbols, withAnimation, matchedGeometryEffect, PhaseAnimator, native gestures and Liquid Glass as a day-one API.

Read more
Illustration of a stack of screens piled in depth, with an external link entering an intermediate screen directly
Mobile5 Sep 202614 min read

SwiftUI navigation without file-based routing: NavigationStack, a Route enum and deep links

How to move mentally from Expo Router to SwiftUI: NavigationStack with a Route enum, the Coordinator pattern, deep links and Universal Links, and what swift-navigation adds when sheets and alerts become state.

Read more
Illustration of a central state feeding views that only observe the part they read, with separate modules around it
Mobile4 Sep 202616 min read

State and architecture in SwiftUI: from Zustand and Redux to @Observable and TCA

How to manage state in SwiftUI coming from Zustand and Redux: MVVM with @Observable as the default, when TCA justifies its learning curve, dependency injection with swift-dependencies or Factory, and why to modularize into packages from day one.

Read more
Illustration of a view tree where each node proposes a size to its children and receives an answer, with a main path highlighted
Mobile3 Sep 202616 min read

SwiftUI is not React, even if it looks like it: body, identity, modifiers and layout

SwiftUI explained for people coming from React: what body is compared to render, why a view's identity matters, how modifier order changes the result, the layout system without flexbox and the map from hooks to property wrappers.

Read more
Illustration of two paths leaving the same point: one covers two platforms with a single layer and the other reaches the system's capabilities directly
Mobile1 Sep 202617 min read

Why a senior React Native developer should learn native in 2026

When native iOS beats React Native (widgets, day-one APIs, on-device ML), when it loses (two platforms, OTA, team) and why learning Swift adds to your toolkit instead of replacing it.

Read more