testing process for getting approval from appStore.

Discussion in 'iOS Programming' started by mobidev, Jan 14, 2010.

  1. mobidev macrumors member

    Nov 20, 2009

    I would like to know the process of the app testing scenario by the apple guys, for the app to be submitted to the Appstore.

    If any one have idea please share..

    To be clear I have to following doubts,

    i) Do apple use any instruments leaks or such to know whether any memory leaks are in the application.
    ii) What HIG(Human Interface Guidelines other than tat are on the document of apple) do they follow to approve the app.
  2. boyplunder macrumors regular


    Sep 8, 2008
    I would be surprised if anyone actually knows in much detail outside of Apple.

    Of my own experience, I would say there are definite logic and syntax checks, as well as interface standards checks. I did read one thread some time ago where memory leaks were the reason for a rejection. And rightly so. There have been a number of entries here where Apple have rejected an app on HIG terms for, as an example, using a disclosure button icon for something Apple deems unacceptable. I recently had an app rejected on first submission of a 'non-standard' API. [Very much my own fault, that one!] Apple's response in all of these cases would be 'read the documentation'.
  3. PhoneyDeveloper macrumors 68040


    Sep 2, 2008
    No one really knows and it can change at any time without me getting the emails.

    I doubt that they use leaks or similar tools. I expect that they just use the app and if it crashes for out of memory or any reason they ding it.

    They are reported to have an automated way to tell if your app uses private APIs.

    Regarding HIG obviously their published HIG is the main thing to go by. Needless to say there are plenty of edge cases and grey areas but you just have to go with your gut. I've been dinged in two cases where I used some of their built-in icons in ways that they said were contrary to the HIG. I think that their basic policy is that if you use their built-in controls and icons you have to follow their rules. If you use your own you can do what you want. They don't protect you from shipping a bad UI, they protect themselves from you shipping a bad UI that uses their images. If you do something they don't like they'll tell you, don't worry about that. Just do what you think is right, submit it, and let the chips fall where they may. You can always resubmit.

Share This Page