Apple’s App Store has long been a subject of controversy, with developers often finding themselves at odds with the company’s strict guidelines. Recently, Apple rejected submissions of iDOS 3, a new version of a popular DOS emulator, and UTM SE, an app that allows users to emulate operating systems like Windows on iOS. The rejections were based on guideline 4.7 of the App Review Guidelines, which specifically allows for retro game emulators.
The developer of iDOS 3, Chaoji Li, expressed frustration over Apple’s decision, stating that the app provides emulator functionality but does not specifically emulate a retro game console. Apple’s response was that only emulators of retro game consoles are appropriate under guideline 4.7. Li further expressed disappointment in Apple’s lack of clarity on what changes could be made to comply with the guidelines. Similarly, UTM SE’s rejection was based on the App Store Review Board’s determination that “PC is not a console,” despite the app’s ability to run retro Windows / DOS games.
Apple’s guidelines on app functionality and limitations can often be unclear and contradictory. While Apple typically does not allow just-in-time (JIT) compilation, UTM SE claimed to not include this feature. The app was also denied notarization for third-party app stores, citing a violation of guideline 2.5.2, which prohibits apps from executing code that changes the app’s features or functionality. Despite these clarifications, Apple maintained that UTM SE did not qualify for the exception under guideline 4.7 that allows certain software not embedded in the binary.
The rejection of iDOS 3 and UTM SE highlights the power dynamics between Apple and developers in the App Store ecosystem. Developers are often left at the mercy of Apple’s decision-making, with little recourse to challenge or appeal rejections. Chaoji Li emphasized Apple’s authority as the sole rule maker and enforcer in the iOS ecosystem, suggesting that consistency is not a priority for the tech giant. UTM SE echoed this sentiment, stating that the app is not worth fighting for and does not meet the standards set by Apple for inclusion in the App Store.
Apple’s decision to reject iDOS 3 and UTM SE comes amid growing antitrust scrutiny and regulatory pressures. The company may have opened the door to retro game emulators in response to these concerns, as well as the need to comply with the Digital Markets Act in the EU. By enforcing strict guidelines and maintaining control over the App Store ecosystem, Apple aims to ensure the security and quality of apps available to iOS users.
The rejection of iDOS 3 and UTM SE sheds light on the complex relationship between Apple and developers in the App Store. The lack of transparency and consistency in Apple’s guidelines can leave developers feeling frustrated and powerless. As the tech giant continues to face regulatory challenges, its treatment of developers and app submissions will be closely scrutinized.
Leave a Reply