OpenWebAdvocacy / OpenWebCompetitionPlatform

Open Web Competition Platform is a repo for documenting and tracking issues related to browser and web competition. Its aim is to facilitate coordination between browser vendors, operating systems, developers, and industry to help document outstanding competition issues with an eye towards resolving them more quickly.
MIT License
5 stars 1 forks source link

Allow 3rd party browsers to mint WekAPKs on Android #13

Open FormularSumo opened 9 months ago

FormularSumo commented 9 months ago

Description

Since 2017, Android has supported installing web apps as WebAPKs. This allows web apps to be more deeply integrated into Android, for example being included in the app drawer, app search and app pages in settings (including battery, screen time, storage, etc). It also removes the browser badge otherwise shown over the app icon. For a web app to be seen by a user as a "proper" app, that can be compared with native apps, it's crucial that they be installed as a WebAPK to enable this 1st class app functionality.

Currently however, WebAPKs can only be minted (created) by an app store. Chrome uses the Play Store to do this, and Samsung Internet uses the Galaxy Store on Samsung devices. The Play Store method though is hard-coded to only work with Chrome, and Google have provided no public information on how 3rd party browsers would be able to implement this. The WebAPK website has said the following since 2017:

"I am a developer of another browser on Android, can I have this seamless install process? : We are working on it. We are committed to making this available to all browsers on Android and we will have more details soon.

https://web.dev/articles/webapks

Other browser vendors including Microsoft, Samsung (for non Galaxy devices), Brave, and Kiwi Browser have all expressed interest in implementing WebAPKs in the Chromium issue tracker, but are currently unable to until Google provides a way for them to. https://issues.chromium.org/issues/40195497

Outcome

At the very least

Ideally

Any solution should account for how many users the update could reach depending on what is possible via Android/Play System updates or GMS.