Hi everybody. Yet another JUCE based iOS app has been approved for the appstore - and this time first time out! Thanks to everybody who posted their experiences, it's been very helpful. I was actually afraid that they would reject it first time, but maybe they are more lenient with free apps. The app is https://itunes.apple.com/us/app/cromble/id896491985
My experiences in trying to get it approved are:
- The GUI is "roll your own" using the LookAndFeel classes and a commercially available UI kit. It doesn't follow the style guide, but it doesn't try to imitate anything iOS7 does either
- For scrolling lists I did use the native iOS viewport, using a tweak on the module provided by Aiit at http://www.juce.com/forum/topic/juceiosviewport - thanks for that.
- Alert boxes are all native
- Although the guide says that apps that are heavy battery drainers will be rejected, because the app is deisgned for low latencies with a 64 sample frame size and realtime compression/decompression, you can't avoid hammering the CPU. I took the trouble to explain this carefully in my submission and that seems to have worked.
- Because the app is client-server based I was able to watch quite a bit of what they were testing by monitoring the server, and yes: they do test everything
Anyway that's done, now all I have to do is persuade people to use it.