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, 20221May 10, 20221
Published inBetter ProgrammingBuilding a Responder Chain Using the SwiftUI View HierarchyHarnessing EnvironmentValues to easily respond to events generated throughout the view hierarchyJan 12, 20223Jan 12, 20223
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, 20182Oct 5, 20182
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