As an Android developer, I was intrigued by the iOS ecosystem and decided to learn more about it. After spending half a year developing apps, I was shocked to find myself at odds with the AppStore's review process. In this article, I'll share my frustrating experience and provide valuable insights into what went wrong.
The Rejection
I developed a simple game, "Reversedly Airplane," which divided the screen into two halves and allowed users to move planes to avoid flying knives. The code was straightforward, using only Swift language and Apple's own SpriteKit engine, without any network requests or Webviews. However, the AppStore review team rejected my app, citing that it contained hidden features.
The Investigation
The initial response from Apple stated that my account was under investigation for not following the Developer Code of Conduct. The reasons included inaccurately describing an app, misleading content, and engaging in authentic ratings and reviews manipulation. I was left wondering what I had done wrong and whether my account would be terminated.
The Second Rejection
After waiting three weeks, I received a response from Apple stating that their investigation had concluded. Unfortunately, they found that my app did not comply with the App Store Review Guidelines, specifically Guideline 2.3.1 - Performance. They discovered hidden features in my app, which attempted to hide functionality or content within the app.
The Appeal
I appealed the decision, providing the source code and explaining that my app did not contain any Webviews or network requests. However, the App Review Board evaluated my appeal and determined that the original rejection feedback was valid. Despite my best efforts to provide clarity, the outcome remained the same – my app would not be eligible for an expedited review until the issue was resolved.
The Lesson Learned
My experience highlights the importance of understanding Apple's guidelines and ensuring that apps comply with them. As developers, we must prioritize creating high-quality user experiences while adhering to the App Store Review Guidelines. Failing to do so can lead to rejection, investigation, or even account termination.
Key Takeaway: When developing iOS apps, it's crucial to ensure that they meet Apple's guidelines and standards. A poor app user experience can lead to rejection, but with careful planning and attention to detail, you can create an app that delights users while meeting the App Store's requirements.