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 […]

2015-03-02 Preface During the past 4-5 years, the mobile app development industry has been thriving and being continuously evolving. The industry itself is now not only about smartphones and tablets, but also cross the boundary reaching to wearable devices and Internet of Things (IoT). In 2014, the top two mobile platforms, iOS and Android, both […]