In a surprising move, Apple on Thursday unveiled a sweeping set of changes to the way it handles submissions to the App Store.
The move is a clear effort to address many of the criticisms that have been levied against the company since it launched the iOS developer program.
First up, Apple published the complete set of guidelines that its personnel uses to determine an app's eligibility for inclusion in the App Store.
The guidelines are accessible only to registered developers that have entered into a non-disclosure agreement with Apple. However, in an informally-worded press release, the company expressed hopes that the publication of the guidelines “will make us more transparent and help our developers create even more successful apps for the App Store.”
In the same release, Apple also mentioned several changes to the agreement required of all developers who want to publish on the App Store. The company states that it is “relaxing all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code. This should give developers the flexibility they want, while preserving the security we need.”
Finally, Apple also revealed the formation of an App Review Board, with the goal of giving developers “the opportunity to appeal the rejection of an application if [they] believe that the functionality or technical implementation was misunderstood.”
This new board should help address the accusations often made about the arbitrariness of the app approval process by providing developers with a way to formally ask Apple to review a rejection, based on criteria that may not have been anticipated by the approval guidelines; that’s often been the source of embarrassment for the company.
Although it's too early to tell what the effect will be on the App Store ecosystem or approval process, the published guidelines and App Review Board signal a massive shift in the way Apple manages its relationship with iOS app developers.
If properly managed, they should certainly improve the overall app submission process by giving developers broader control over how they build apps, as well as providing a more transparent approach to the App Store publication process.