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 different (minimum and maximum!) OS versions
- Test with different 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. :-)