v153 · web apps · isolated web apps

Sub apps

Sub apps let an Isolated Web App install, list, and remove distinct OS launcher entries that share the parent app's signed bundle, origin, storage, permissions, and update lifecycle.

concepts

  1. Batch install request

    Build a sequence of install paths and call the real window.subApps.add() method when the browser exposes it.

  2. Installed sub-app inventory

    Probe window.subApps.list() and render the returned manifest ids and app names as an accessible table.

  3. Remove by manifest id

    Call window.subApps.remove() with selected manifest ids and show removed and failed entries separately.

why it shipped

Large IWAs can represent suites, streamed applications, or modular tools without forcing developers to ship many independent bundles or collapse every entry point into one confusing application icon.

references