We have an app ready for submission to app store. The app is built with 4.0 and is targeted to run on 3.1 and above. We have tested it on iPhone 3gs with 3.x and 4.0, on iPod Touch with 3.1.3 and iphone 3G with 3.x and it works fine.
But on iPhone 3G with 4.0, the app becomes very slow after just half an hour and starts giving low memory warning. Then it crashes. This is not observed on any other device or 3G with 3.x OS. The OS update has made the 3G device terribly slow and even inbuilt apps like Settings are very slow now.
I wanted to know if anyone has any idea what devices and OS apple tests the app with. 3G is no longer on sale. But there has got to be lots of users who still have it. So would Apple reject the app if 3G with ios4 combination kills my app?
Apple typically tests with a iPhone 3GS and an iPhone 4, at least those are the only two that they’ve ever listed in rejection notices that I’ve run across.
Either way, I’m whole-heartedly against releasing an app that doesn’t run well on a device that you are stating you support. You shouldn’t sell/give away something that doesn’t work, not even for 99 cents, not for free, not at all.
Take the time to make quality apps, not crApps. That’s what customer service, and more notably personal pride in your product, is all about.