Playing with extensions in Swift

By now we all know Apple introduced a new language called Swift. Personally, despite not really having tinkered with it much yet, Swift seems to add a lot of great stuff like generics, higher order functions and extensions, to name a few. In Objective-C you can use categories to add…

Migrating to Ghost

From now on I'll be using Ghost as a blogging platform instead of Octopress. I migrated the handful of posts that were on my old blog and redirected urls from those posts to the migrated versions, so that shouldn't cause any problems. If you run into issues, please let me…

Listing Available Fonts on iOS

Note: This is an older post which was migrated to Ghost. iOS allows you to include and use custom fonts inside your app. This has been the case for a long time, but using custom fonts is increasing in popularity lately. However, actually using a custom font can be tricky,…

Resources Every iOS Developer Should Know About

Note: This is an older post which was migrated to Ghost. For the past couple of months I’ve been assisting during an course on iOS development. I’ve also been putting together a handout for the people enrolled in this course to use as a quick reference. This handout…

Useful Options When Configuring Git

Note: This is an older post which was migrated to Ghost. I’ve gathered these configuration options from multiple sources such as Github, the git manual and the rest of the interwebs. If you have any useful additions, please leave them in the comments below. Setting the author name and…

Managing Dependencies With CocoaPods

Note: This is an older post which was migrated to Ghost. CocoaPods is a tool which makes managing dependencies for your project a breeze. It’s the equivalent of Bundler for Ruby, but for Objective-C libraries. Using CocoaPods can dramatically simplify your workflow when you’re using external libraries. Previously,…