The Swift programming language was announced by Apple during WWDC in June 2014 and has gradually increased in maturity and stability over the preceding few months.
I had studied the fundamentals of the language almost from the day it was released using the excellent Swift language guide. This provided a great starting point to familiarise myself with some of the newly introduced language constructs and key differences from Objective-C. Undoubtedly however, the best way to really grasp the language was to build a real application. This post documents some of my observations and lessons learned.