views:

305

answers:

3

I have a couple of apps coded up and tested, but can't seem to find out what is the definitive checklist for submitting apps to the app store. There doesn't seem to be an Apple document that spells everything out in a nice easy checklist. I am hoping to generate that checklist from the responses here.

So my question has two parts:

Technical checklist:
    1) code the app
    2) memory leak checking
    3) low memory testing
    4) ios4 vs ios3 code - anything here?
    5) device resolution checking - anything here?
    6) multitasking - anything here?
    7) what exact methods in which classes should be overridden?
    8) anything else?

Submittal checklist:
    1) make 72x72 icon
    2) make 512x512 icon
    3) write up page for iTunes - how do you do this?  Is it in the bundle somewhere?
    4) build parameters for the submittal - what are the settings?
    5) what should be in the bundle?
    5) anything else?

Note that I am not asking about how to place it or what to charge for it. I just want a nice simple checklist for submitting an app. I will take all of the comments and edit the question so that when we are done, there will be a checklist for everyone.

Developers who have apps already in the app store should have a good bead on this stuff. So please take the time to set up newbies on the right path.

+1  A: 

How do we get through the black box? Here are some of my regulars:

  • No crashes
  • No (big) memory leaks
  • Test on several devices with differen (minimum and maximum!) OS versions
  • Test with different region region and language settings
  • Consistent UI (use appropriate icons/buttons and expected behavior)
  • Artwork: Check default screens, icons. Both in various resolutions
  • Check icon pre-rendered state
  • Screenshots (without status bar), maybe in several languages
  • Description for AppStore, "What's new", maybe in several languages
  • If new app: decide on price and categories
  • Select Distribution build configuration
  • Check signing (distribution profile still valid etc.)
  • Check base SDK and deployment target, supported devices
  • Submit everything

And probably a thousand things more. :-)

Eiko
A: 

Apple have Human Interface Guidelines that you must abide by. Also your app shouldn't crash and should not use any private APIs.

Andy
A: 

Here's my list that I just updated last night.

Pre-Submission Checklist

  1. Update iTunes screen shots
  2. Update version number using avgtool
  3. Update changelog (spell check it, too!)
  4. Update iTunes description
  5. Prepare website update text
  6. Prepare twitter/blog/tumblr/press releases
  7. Compile using ad hoc profile and do one final set of sanity checks
  8. Are you sure everything is OK?
  9. git tag v1.2 -m 'ready for deployment'
  10. build for app store and submit

The list was created because I like use git describe to embed a build number into my app, so I've got to do the final tag before I do the final build, so I need to have all the infrastructure in my project directory before I do that final tag. If you don't care about this, I'd recommend submitting your app and using that 7 days of review time to get everything else (blog updates, website updates) ready to go.

kubi