-
Swift Map vs CompactMap vs FlatMap
17 Oct 2024 · 1 min readUnderstanding the differences
Continue reading → -
Creating Cool UI: iOS Shape Morphing
02 Jul 2022 · 9 min readRecreating cool UI demos I've seen online. This time, morphing between different icon shapes and learning about metaballs.
Continue reading → -
Understanding UIKit: CALayer Anchor Point
26 Apr 2022 · 4 min readUnderstanding how the CALayer.anchorPoint property effects layout
Continue reading → -
UIBlurEffectStyles
01 Apr 2022 · 1 min readExamples of the different available UIBlurEffectStyle types
Continue reading → -
Using SwiftUI Previews with UIKit and ObjC
01 Jul 2020 · 2 min readHow to live(ish) preview UIKit UI written in Objective C
Continue reading → -
SwiftUI Gradient Text
27 Jun 2020 · 1 min readHow to have text with a gradient fill in SwiftUI
Continue reading → -
CAGradientLayer Explained
15 Jun 2020 · 7 min readHow to natively draw gradients on iOS and macOS with CAGradientLayer
Continue reading → -
Mac Catalyst Title Bar Window Tabs
01 Jun 2020 · 4 min readHow to setup NSTitleBar style tabs for a UIKit app on mac with Catalyst
Continue reading → -
iOS 13 UIContextMenu UIMenu UIAction
26 Apr 2020 · 1 min readStand alone, UICollectionView and UITableView
Continue reading → -
iOS Multiple Window Support Without Storyboards
10 Mar 2020 · 2 min readSupporting multiple windows and the UIScene lifecycle API programtically
Continue reading →