BlackDog Foundry Bookmark This page

Animating a jumping pin

Animating a Jumping Pin I recently read a fantastic article on how to animate a really slick dribble animation using Android’s AnimatedVectorDrawable. This inspired me toRead More

ServeUp App – Mocking responses for mobile apps

Almost every mobile app developer has to fetch (or update) data from a remote server via remote APIs. The mobile app under development is tightly coupledRead More

iTunesConnect – Invalid Binary

23 Mar

So, I went to submit an update to my app today and it successfully archives OK in Xcode, validates and uploads to iTunesConnect. However, when IRead More

Manipulating dates, times and timezones in Swift

I’ve recently created a small Swift library that helps manipulate dates and times in Swift. The ideas behind DateTimeKit are quite heavily influenced by the JodaTimeRead More

Difference between the various Apple certificate names

Perhaps it is just me, but I can never remember the differences between the various names that Apple uses for its development/distribution certifications – particularly theRead More

The effect of DPI on images in Xcode’s asset catalogs

I was adding some images to the asset catalog in Xcode today, and noticed that it was behaving really weirdly in that some images would renderRead More

Binding NSMutableArray to NSArrayController

This post describes how to use KVC to bind the contents of a mutable array into an NSArrayController so that adding and removing elements from theRead More

Debugging your Xcode plugin

27 Mar

Today I discovered how to use Xcode to debug itself, and therefore also, my plugins! In some of my other articles I talked about how toRead More

Debugging NSView layouts

I’ve been trying to tame the AutoLayout beast recently, and wanted to be able to see where my various views where ending up. I started toRead More

Migrating iOS App Through Multiple Environments

One of the challenges of any development project (iOS or otherwise) is maintaining a single code-base, yet still being able to create a build that canRead More


Copyright © 2012 BlackDog Foundry