Apple and Cordova: Debunking the Rumors and Understanding the Guidelines
There has been a considerable buzz around the tech community regarding the potential stance of Apple on accepting apps built with Cordova in 2019 and beyond. While some rumors suggested a ban on these types of applications, the truth is more nuanced. This article aims to clarify the situation and offer insights into the latest guidelines and developer expectations.
Introduction to Cordova and the Apple Ecosystem
Cordova, or PhoneGap, is an open-source framework for developing mobile applications using HTML, CSS, and JavaScript. It allows developers to create hybrid apps that can run on iOS, Android, and other platforms. Many developers, due to its ease of use and compatibility, have chosen Cordova as their primary tool for cross-platform app development. However, as we will see, this choice comes with certain prerequisites to ensure compliance with Apple's strict guidelines.
Apple's Stance on App Quality and Compliance
Apple has always been vigilant in maintaining high standards for apps on its App Store. The company has historically enforced rigorous guidelines to ensure that all apps are of excellent quality, perform optimally, and provide a seamless user experience. These guidelines are in place to protect users and maintain the integrity of the App Store ecosystem.
While some developers have voiced concerns about the potential ban of Cordova apps, it is important to note that Apple has not officially banned these types of applications. Instead, they have focused on ensuring that all submitted apps adhere to their stringent guidelines. This approach applies to all apps, regardless of the development framework used.
Historical Context and Recent News
In 2019, there were increasing concerns among developers about the compatibility of Cordova apps with Apple's guidelines. Given Apple's history of enforcing strict standards, it was natural for developers to wonder if these frameworks met the necessary criteria.
On September 6, 2019, the Apple Developer announced updates to the App Store policies, addressing the use of HTML5 apps. According to this update, simple apps that merely include a web site—especially those involving gaming or gambling with online payments—could face rejection if they do not use binary code to access funds. However, apps that include self-contained bundles and utilize HTML5 as the user interface (UI) are still allowed.
Developer Considerations and Compliance
Developers using Cordova need to ensure their apps meet the latest App Store guidelines. This means adhering to security and performance standards, ensuring that the app is optimized for performance, and providing a great user experience. While there may be rumors or concerns, these should not deter developers from using Cordova. As long as the app is well-optimized and adheres to the guidelines, it should not face rejection.
Apple's decision to enforce performance and security standards is not about disqualifying a particular development environment. Instead, it is about maintaining the integrity of the App Store. Unless there are specific reasons such as security vulnerabilities or performance issues, there is no reason to prevent developers from submitting apps built with Cordova.
Conclusion
The most recent updates to the App Store guidelines make it clear that Apple is focused on ensuring that all apps are of high quality and meet the necessary standards. While there may be rumors and concerns, it is important for developers to stay informed and ensure their apps meet these guidelines. By doing so, developers can submit high-quality apps that are compliant with Apple's stringent standards.
Key Takeaways: Cordova apps are not banned, but they must meet App Store guidelines. Apple focuses on ensuring app quality, performance, and security. Developers should stay informed and ensure compliance with the latest guidelines.
For the latest and most accurate information, developers should refer to the most recent App Store Review Guidelines.