Published inBetter ProgrammingEnvironment Values as an Alternative to Dependency Injection in SwiftUIUsing Environment Values to avoid unnecessary body re-evaluations and making our views more self-contained.May 10, 2022A response icon1May 10, 2022A response icon1
Published inBetter ProgrammingBuilding a Responder Chain Using the SwiftUI View HierarchyHarnessing EnvironmentValues to easily respond to events generated throughout the view hierarchyJan 12, 2022A response icon3Jan 12, 2022A response icon3
Recreating Tweetbot’s Refresh BarTweetbot 5 recently came out, and it has a custom refresh control that looks really good. In this article I’ll recreate it.Dec 13, 2018Dec 13, 2018
Recreating Instagram’s Page ControlInstagram has some really nice UI details. In this article we’ll examine and recreate their page control.Oct 5, 2018A response icon2Oct 5, 2018A response icon2
I Haven’t Used a Light Switch in over a YearOr “This Millennial is Trying to Kill the Light Switch Industry”May 17, 2018May 17, 2018
Temporary RelocationI started working at Savvy Apps as a remote worker almost two years ago. I was living in Vancouver at the time, having just finished the…Sep 18, 2016Sep 18, 2016