Tyler JohnsoninLivefrontMy Favorite Design Patterns- StateThere’s a particular experience that every software engineer must have. A bit like an inevitable rite-of-passage.Oct 21, 2021Oct 21, 2021
Tyler JohnsoninLivefrontThe Journey from App to App ClipA gas-powered checklist complete with high-octane pointers for shipping an App ClipMar 19, 2021Mar 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…Feb 3, 2020Feb 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…Mar 11, 2019Mar 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…Feb 27, 2019Feb 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…Jun 28, 2017Jun 28, 2017