YAS / IMPLEMENTATION CAPABILITY / Apps and extensions
Choose the surface that removes a specific context switch.
An extension or native app is useful when a repeated action happens inside another platform or needs device, offline, camera, notification, or local-context capability.
When this capability is useful
The repeated action happens inside a third-party browser interface.
The workflow needs camera, notifications, offline, or device integration.
A platform extension can remove a costly context switch.
What must be designed
Surface decision: browser, web, mobile, desktop, or platform extension.
Minimum permission and data-boundary map.
Distribution and release-channel plan.
Decision artifacts
Choose the surface after the operating model.
01Surface decision matrix.
02Permission map.
03Release-channel plan.
When not to use it
Do not use platform logos as a substitute for a use case.