Can every Spectacles Lens use every device feature?
No. Use Snap's compatibility and feature documentation for the API and hardware combination you intend to support. An editor preview does not establish behavior on every physical device.
Treat dependencies as a feature list
Name each capability required by the Lens: the input, rendering behavior, permissions and any network service. Then identify the supported device and runtime for each. This is more useful than discovering a missing dependency after most of the interface is written.
If an optional input is unavailable, decide whether the Lens can still offer a smaller useful experience. If that input is essential, explain the requirement before the user begins. A blank scene is a poor substitute for telling someone that their configuration does not support the feature.
Sources
Sources checked September 11, 2026. How we research these answers ↗