• String's, Emoji's and Generator's

    A core feature of any programming languages is the ability to model and manipulate text. When defining a variable that represents text, we traditionally call it a string. In Swift, strings are a series of encoding-independent unicode characters. This means that any character can be accessed directly by their unicode...


  • Understanding Swift's SequenceType Protocol

    One of the great features of Swift’s collection implementation is the first party support of various “higher order” functions like map, filter and reduce. When Objective-C still reigned supreme, the iOS open-source community created their own abstractions in an attempt to make Objective-C more functional. While the community did a...


  • My Year in Programming

    Starting a blog has been on my todo list for a while now, I can finally check it off! I thought that a good place to start might be a look back at my year in programming. Being a new year, there’s no better time for reflection. Right out of...