mobile

Using custom fonts with lining numbers on iOS

Using a custom font in your app can really improve it's look and feel. However, some fonts will render non-lining lowercase numbers by default. This works really well for regular text, but not so much when you're only using uppercase characters, as is often the case for header titles. A…

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…

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…

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,…

Customizing the UITabBar in iOS 5 and iOS 6

Note: This is an older post which was migrated to Ghost. iOS 6 has been out for about a week now and as some of you might have noticed, Apple changed the appearance a lot of the ‘baked in’ apps, such as the App Store, iTunes Store and the Music…