Tyler JohnsoninLivefrontMy Favorite Design Patterns- StateThere’s a particular experience that every software engineer must have. A bit like an inevitable rite-of-passage.5 min read·Oct 21, 2021----
Tyler JohnsoninLivefrontThe Journey from App to App ClipA gas-powered checklist complete with high-octane pointers for shipping an App Clip8 min read·Mar 19, 2021----
Tyler JohnsoninLivefrontWhat is Type Erasure?Protocols in Swift are an odd beast. This is due to the fact that there are two types of protocols — protocols which leverage generics…3 min read·Feb 3, 2020----
Tyler JohnsoninLivefrontApplying Design to Software Part IIIOn many software projects, there are some questions that get asked regardless of the domain of the problem being solved. The answers to…4 min read·Mar 11, 2019----
Tyler JohnsoninLivefrontApplying Design Concepts to Code — Part IIIn the previous article, we learned about the six different components of design and how they apply to the code that we write. These six…5 min read·Feb 27, 2019----
Tyler JohnsoninLivefrontThinking Functionally in SwiftWhen I was first learning how to program I was taught object-oriented programming, and therefore, I learned how to think about software…6 min read·Jun 28, 2017----