Learning and writing Swift code is kind of fun! The new Apple language, Swift, extends Objective-C not only from the horizontal (like clean code strcuture, adding support to generics, etc.), but also from the vertical (like introducing more powerful enumeration and strcuture, using optional to deal with “nil”, etc.). In this series of “Design Patterns […]