Questions from App Store Review Guidelines Document

I’m reading the App Store Review Guidelines document and had a couple of quesitons.

1) 2.5 “Apps that use non-public API’s will be rejected”.

     What is a non public API? 

     How can I make sure I do not use one?

2) 2.15 Apps larger than 100MB in size will not download over celluar networks (this is automatically prohibited by the App Store).

       How can I tell if my app is less than 100MB?

3) 3.2 Apps with placeholder text will be rejected.

    What is placeholder text?

4) 3.8 Developers are responsible for assigning appropriate ratings to their apps. In appropriate ratings may be changed/deleted by Apple.

     I thought the app users rated the app.  What rating is this referring too?

5) 3.14 App previews may only use video screen captures of the app, voiceovers, and textual and design overlays, or the app will be rejected.

        Does this mean I have to make a video of my app to get the screen shots?  

        Or, can I use a tool such as grab it to capture screen prints?

6) 26.1 Apps using the HomeKit framework must have a primary purpose of providing home automation services.

     What is a HomeKit framework?

Thanks,

Lori

  1. Generally you can’t with Corona SDK.  Since Apple doesn’t permit it, we don’t use any API’s that Apple doesn’t allow.  If  you’re an Enterprise subscriber you could manage to get invalid API’s in, but as an SDK subscriber, this shouldn’t be an issue.

  2. When you app is built, you can right click on the .zip file on your Mac, and choose Get Info, it should tell you the file size.

  3. Placeholder text is where you put “Name goes here” where you might show someone’s name!

  4. This isn’t a 1 star or 5 star rating…  This is like a Movie rating, G, PG, etc.  Except that Apple has it’s own scale like 6+, 13+ etc. setting the appropriate age rating.

  5. No, this means if you provide a game play video, it has to be an actual game play video, not a commercial for your app.  You can use voice overs that are not part of game play and you can put graphic overlays to highlight features of  your game.  But you could not do something like Game of War, where you have a super model riding a horse saying “Play my game”.  This has nothing to do with screen shots.

  6. HomeKit is the new set of tools Apple is providing for working with home automation features.  If you use HomeKit API calls (which Corona SDK does not support, but you could do through Enterprise),  your app actually has to do home automation.   I doubt your app would be impacted by this.

Rob

THANKS ROB!

  1. Generally you can’t with Corona SDK.  Since Apple doesn’t permit it, we don’t use any API’s that Apple doesn’t allow.  If  you’re an Enterprise subscriber you could manage to get invalid API’s in, but as an SDK subscriber, this shouldn’t be an issue.

  2. When you app is built, you can right click on the .zip file on your Mac, and choose Get Info, it should tell you the file size.

  3. Placeholder text is where you put “Name goes here” where you might show someone’s name!

  4. This isn’t a 1 star or 5 star rating…  This is like a Movie rating, G, PG, etc.  Except that Apple has it’s own scale like 6+, 13+ etc. setting the appropriate age rating.

  5. No, this means if you provide a game play video, it has to be an actual game play video, not a commercial for your app.  You can use voice overs that are not part of game play and you can put graphic overlays to highlight features of  your game.  But you could not do something like Game of War, where you have a super model riding a horse saying “Play my game”.  This has nothing to do with screen shots.

  6. HomeKit is the new set of tools Apple is providing for working with home automation features.  If you use HomeKit API calls (which Corona SDK does not support, but you could do through Enterprise),  your app actually has to do home automation.   I doubt your app would be impacted by this.

Rob

THANKS ROB!