App Store Policies Fueling Web Dev 'Renaissance'
A developer argues that Apple's App Store policies are inadvertently causing a 'renaissance' in web development. The claim is that native iOS/macOS development, and even cross-platform frameworks like React Native, can't match the pace of innovation on the web, partly due to review processes and platform restrictions.
Regulatory pressure is a key factor, with the European Union's Digital Markets Act (DMA) forcing Apple to allow alternative app marketplaces and payment systems for users in the EU. In response, Apple introduced new business terms in the EU, including a "Core Technology Fee" and reduced commissions, but the changes have been criticized by developers like Epic Games' CEO Tim Sweeney. This follows years of legal challenges, most notably the *Epic Games v. Apple* lawsuit initiated in 2020. While the court ruled that Apple was not a monopoly, it did find its "anti-steering" policies, which prevented developers from informing users about other payment options, to be anticompetitive under California law. The primary alternative for developers seeking to bypass App Store constraints is the Progressive Web App (PWA). PWAs are built with standard web technologies like HTML, CSS, and JavaScript, allowing for a single codebase that runs across all platforms via a web browser, eliminating the need for App Store approval and enabling instant updates. However, PWAs on iOS face significant limitations compared to native apps. Apple restricts PWAs from accessing many native device features, imposes a storage cache limit of around 50MB, and offers limited background processing capabilities. Furthermore, installing a PWA requires a manual "Add to Home Screen" action from the Safari menu, as there is no automatic installation prompt. Despite these drawbacks, the capabilities of web apps on iOS are expanding. The introduction of push notifications for PWAs with iOS 16.4 marked a significant step toward feature parity with native applications. The App Store review process itself is a major hurdle for native developers. In 2024, Apple reviewed approximately 7.7 million app submissions and rejected nearly 1.93 million, with top rejection reasons including bugs, guideline violations, and misleading metadata.