{Curly Braces}
Blog
All posts, newest first.
A photo timer that does four things at once (and cancels cleanly)
Structured concurrency for a real workflow: a 5-second countdown that runs alongside three data-fetching tasks, gathers their return values, and unwinds cleanly on cancel — with one Task, one @MainActor, and one [weak self].
- swift
- swiftui
- swift-concurrency
- ios
Three views are all you need for an infinite reel feed
How a TikTok-style vertical feed can live inside just three reusable pages and a paged UIScrollView — and why the math is simpler than you think.
- uikit
- ios
- scrolling
- ui
Sticky headers in SwiftUI that hide, stack, and survive
LazyVStack with pinnedViews gets you 30% of the way there. Here's how I built the other 70%.
- swiftui
- ios
- scrolling
- ui