pwa-builder / PWABuilder

The simplest way to create progressive web apps across platforms and devices. Start here. This repo is home to several projects in the PWABuilder family of tools.
https://docs.pwabuilder.com
Other
2.75k stars 284 forks source link

[DOCS] Add a list of successfully published PWAs on the Apple Store #3961

Open Zombobot1 opened 1 year ago

Zombobot1 commented 1 year ago

What's your suggestion for improvement for our docs?

Many companies are hesitant to adopt Progressive Web Apps (PWAs) due to concerns that it is nearly impossible to publish them on the Apple Store (iOS). Including a list of successful PWA submissions in the PWABuilder documentation would help address these concerns and encourage wider adoption of this technology.

Do you have an implementation or a solution in mind?

I propose that we compile a list of PWAs that have been successfully published on the Apple Store, along with any accompanying case studies or success stories if available. This list should be added to the PWABuilder documentation.

This list would serve as a valuable resource for companies and developers, assuring them that it is indeed possible to publish PWAs on the Apple Store and thereby encouraging the adoption of this incredible technology.

By demonstrating that PWAs can be successfully published on the Apple Store, we can help alleviate concerns and promote the adoption of this technology across various platforms. This addition to the documentation would not only benefit the PWA community but also contribute to the overall growth of the PWA ecosystem.

Have you considered any alternatives?

No response

nmetulev commented 1 year ago

This is a great idea IMO. I do worry that because Apple is not clear about their policy of allowing web apps in the app store, I wonder if by doing this we give Apple a target list of apps to remove? Or am I over thinking this?

Zombobot1 commented 1 year ago

It is indeed true that the App Store does not accept or distribute web apps according to their guidelines. If a web app is submitted, it may be rejected for not being sufficiently different from a mobile browsing experience (Guideline 4.2).

_Guideline 4.2 – Design – Minimum Functionality: Your app provides a limited user experience, as it is not significantly different from a mobile browsing experience. Consequently, the experience it offers is similar to the general experience of using Safari. Including iOS features such as push notifications, Core Location, and sharing does not provide a robust enough experience to be appropriate for the App Store.__

In the documentation, it should be mentioned that instances of PWAs being successfully published might be exceptions, possibly due to reviewers not being attentive enough. Therefore, we should refrain from sharing a list of such apps, as it could inadvertently make Apple's job easier in identifying and potentially removing these apps. However, we could explore the possibility of collecting data about publishing attempts and their outcomes in a more discreet manner.

It is worth noting that Apple accepts Capacitor-based apps (e.g., LogSeq). Capacitor renders applications in a webview, making it a viable alternative. This approach can be suggested in the documentation as a way to circumvent potential issues with publishing PWAs.

jgw96 commented 1 year ago

I share similar worries as yall do, we are arguably "on the edge" of the app store rules, and I don't want to go too far with it.