Build display experiences for Meta Ray-Ban Display, choosing between native DAT display integration and standalone Wearables Web Apps. Do not use for Ray-Ban Meta models without a display.
Scanned 9/23/2026
Install to Claude Code
npx -y skills add alexishida/dalhe-cli --skill display-webapps --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Display Webapps?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/alexishida-display-webapps)More formats (shields.io, HTML) on the badges page.
---
name: display-webapps
description: Build display experiences for Meta Ray-Ban Display, choosing between native DAT display integration and standalone Wearables Web Apps. Do not use for Ray-Ban Meta models without a display.
---
# Meta Ray-Ban Display — Native DAT or Web App
This skill is only for display-capable glasses.
## Choose the path
Use **DAT display** when:
- The experience is an extension of an existing iOS/Android app.
- Native mobile state, authentication, background services, or camera integration is central.
- The user specifically wants Kotlin/Swift.
Use **Web Apps** when:
- The experience should run as a standalone display surface.
- HTML/CSS/JavaScript is sufficient.
- Fast iteration/deployment by URL is desirable.
- The feature can live within the documented Web App browser capabilities.
## Web App constraints from the official toolkit snapshot
The official Meta Web App toolkit documents these design constraints:
- 600 × 600 px display viewport.
- Directional/D-pad style navigation through the supported wearable input path.
- Dark/black backgrounds are important for an additive transparent display.
- High contrast is important for readability.
- Interactive elements must be focusable and keyboard-navigation friendly.
- Deployment requires a publicly available HTTPS URL for on-device use.
Always verify current constraints with `search_webapps_docs` before final implementation.
## Web App implementation defaults
- Start with semantic HTML and a small dependency footprint.
- Support Arrow keys + Enter in desktop testing.
- Make focus visible and deterministic.
- Keep text large and concise.
- Avoid layouts that require precise pointer input.
- Avoid dense dashboards and long scrolling screens.
- Prefer one primary task per screen.
- Use platform sensors only through capabilities confirmed in current docs.
## Native display implementation
When using DAT display:
- Confirm display-capable device selection.
- Keep the phone app as the control/data layer where appropriate.
- Use only currently documented display UI primitives.
- Design for glanceability and low interaction cost.
- Handle the case where a connected device does not expose the display capability.
## Never do this
Do not add display code to Ray-Ban Meta Gen 1/2 unless the user has explicitly identified a display-capable device and current docs confirm it.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!