Apple app development, App Store submission, paid support, and usage reporting make up a fairly complex process, especially for beginners. This article records problems I encountered in real projects and how I solved them.
Avoid Rejecting a Submission Repeatedly
- After submitting an app, you may want to update the build or revise its description and therefore reject the current version before submitting again. Avoid doing this repeatedly: Apple may treat frequent rejections as abusive submissions, which can delay review or even lead to rejection. Check everything carefully before submitting. If something small needs changing, it may be faster to let the current version pass review and publish another update afterward, since review can take as little as one day.
- To withdraw a submission for changes, go to App Store Connect → My Apps → Version → Submit for Review → Withdraw Submission, make the changes, and submit it again.
Request an Expedited Review
You Cannot Remove iPad or iPhone Support Separately After Release
If you release an app for both iPhone and iPad, you cannot later remove only the iPad version because you no longer want to maintain it. Think carefully before adding platform support, because every supported platform creates an ongoing maintenance commitment.
When an App Is Too Simple
Apple may reject an app that offers too little functionality. The App Store already contains many basic calculators and note-taking apps, for example, so Apple may see no need for another similar product. Research the market before development and, when competing apps already exist, give yours a meaningful functional difference.

