Interview With Paul Cantrell: High-Powered Graphics, Low-Powered CPU


On March 16, 2009

The iPhone inherits its UI rendering approach from OS-X. Every view is rendered in an off-screen buffer, and the OS is responsible for compositing what ends up on the screen. This approach has interesting performance implications, especially given that the OS can offload much of the work to the graphics processor. This design is how […]

Mining App Store Rankings For Popular Apps Worldwide


On March 10, 2009

Manually tracking the popularity ranking of an app in iTunes App Stores worldwide is cumbersome. Ben Chatelain of (Profile) has written a script that automatically extracts this information and has generously shared the source code for anyone to use. The script works by downloading iTunes’ top-100 lists for every country. It reports an app’s […]

SCListener: The Easy Way to Detect iPhone Microphone Sound Levels


On March 3, 2009

Let’s say you have an app that requires the user blow on the microphone to perform some activity (blow out some candles, scare a virtual creature, or whatever). Instead of getting down and dirty with the complex Audio Queue Services, you can now do things in just a few lines with Stephen Celis’ SCListener. SCListener […]

Five Tips For Getting iPhone Reviews


On February 26, 2009

Guest author Jim Bernard is the General Manager of and an iPhone marketing enthusiast. He can be reached at bernard.jim at Even though Mobile Orchard does not review apps, we get a surprising number of product pitches. Some are quite brilliant, others almost embarrassingly bad. This got us thinking: what makes a successful […]

Skip The Humor in your App Store Descriptions; Apple Doesn't Like It


On February 24, 2009

Never Odd or Even LLP – a UK-based development shop – decided to get all funny when submitting their Instant New York app to the iTunes App Store. In a rather critical bug-fix update, they listed the following benefits: – Editorial database updated – Broken images fixed – Extra dragons (In case the point is […]

Connecting Click-Throughs to App Sales


On February 19, 2009

Let’s say that, in the course of drumming up attention for your app, you get mentioned in TUAW and Lifehacker on the same day. Conventional wisdom says that you won’t be able to tell which of your sales came from TUAW, which came from Lifehacker, and which were organic because it’s widely believed that you […]

Hello There: A CoreLocation Tutorial


On February 5, 2009

There are plenty of different places to get a mobile application designed. The problem is that they’re quite expensive. You might be able to figure out how to create your own, but it will probably look very basic. Instead, a good mobile application development software can make it even easier, so that you can build […]

14 Essential Xcode Tips, Tricks and Resources for iPhone Devs


On January 30, 2009

Xcode is big. Apple’s Xcode Workspace Guide, a terse inventory of its features, is 116 pages. Xcode’s preference window has 13 sections, each with a dozen or more items. There are at least 206 keyboard shortcuts. I started counting menu items but gave up the ghost when I’d topped 300 items before finishing the third […]

Apple Approved iPhone Inter-process Communication


On January 27, 2009

Apple is famously restrictive about confining third party apps to their sandboxes. That Apple doesn’t allow background processes is well-known, and Apple rejects apps that attempt to read the various databases and media folders directly. So it’s a bit surprising that Apple supports a form of inter-process communication (IPC) using URL protocol handlers. In this […]

9 iPhone Memory Management Links and Resources


On January 26, 2009

Memory management is the process of keeping track of objects in your applications and “freeing” objects that you no longer want to keep around (otherwise nasty memory leaks can occur). On the Mac, you can optionally allow Objective C to deal with the memory management on your behalf, but as an iPhone developer, it’s a […]