Types of Data Synchronization Data synchronization is a problem for every platform and young programmers like me often forget about this problem. Since I'm a total noob in this area, I decided to read more about it and stumbled upon this awesome objc.io article. I've made an abridged version of...

Enums instead of Booleans I found this pretty cool article about using enums instead of booleans in Objective C and Swift (or pretty much any language)-- pretty cool pro-tip for writing readable code.

Lazy Initialization in Swift One neat feature in Swift is its lazy instantiation using its lazy keyword. This feature can actually become really useful in iOS programming mainly because of how much memory it can save you while users are using your application. You obviously don't want your app to...

Swift Enums You use enums to create a common type for a group of related values: enum Dogs { case Shiba, Corgi, Labrador, Poodle } var myDog = Dogs.Shiba println(myDog) // Enum value Raw Values Enums can hold different types of raw values (Int, String, Char, Floating Point) and can...

bounds vs. frames in iOS We recently started messing around with animation in my CodePath iOS bootcamp and one aspect that sort of confused me was the concept of bounds vs. frames. This tutorial from Ray Wenderlich gave a good, quick explanation of the difference between the two and I...