iPhone SDK private API

Today I got my Rivals.app rejected from AppStore because it used private API calls. Fortunately nowadays Apple lists the calls in the reject message to make it easier to remove them. I was unfortunate to be using:

  • addTextFieldWithValue:label:
  • textFieldAtIndex:

For anybody wondering about their app prior to submitting to AppStore here is a collection of popular private APIs:
http://www.drobnik.com/touch/2009/11/forbidden-fruit-apple-apis/

Paid apps vs ad-supported apps

Below is a presentation by PinchMedia that analyzes ad-supported free apps compared to paid apps.

The main summarizing thoughts:
• Average app needs CPM > $8 to beat $0.99 app revenue
• Only give app away free if something in it screams “FREE”
• For paid app, release ad-supported free companion only when actual collected usage data suggests equal revenue.Read More »