A podcast discussing news of note in iOS Development, Apple and the like.

#200: Sustained.

Download MP3

I recently hit a few milestones that got me thinking about the attributes of sustained projects.

  • My 7th iOS (iPhone) Developer Program
  • My first app approved 6 years ago
  • 200 Episodes

I tried to boil them down into four keys:

  • Purpose
  • Diversity
  • Flexibility / Ruthlessness
  • Patience / Tenacity

#198: Boring and Superstitious.

Download MP3

While a single button might seem somewhat boring or mundane to discuss I unpack the process of thinking through a single button in Emoji++. Specifically how to handle editing of favorites. Ultimately I went with an Edit button rather than a gesture based approach. While somewhat benign superficially decisions like this can make or break your user experience.

Also, why I didn’t make the icons wiggle.

#196: Faust had it easy.

Download MP3

Getting an app ready for day one of an iOS/device launch is impossible to do right. As a developer you have a variety of options available for how you approach it, none of which are perfect.

Trade Offs:

  • App Review
  • Marketing (good and bad)
  • Bugs and Issues
  • Helpdesk load
  • New features and their worth
  • Wasted effort


  • As ready as you’ll ever be: Work feverishly, battling through buggy betas and API changes to be as possibly ready as possible for the estimated release date.
  • Measured compatibility: Just make sure it doesn’t break
  • Kinda ready: Keep an eye on the changes, have plans in place for basic compatibility begin in earnest once bugs are fixed
  • Wait and See: Wait until you have all the information before you really start