Android SDK
Add Extentos to your Android app via Gradle. Smart-glasses capabilities for Meta Ray-Ban, Android 12+ (API 31), Kotlin, coroutines.
The Extentos Android SDK is a Gradle artifact that adds smart-glasses capabilities to your Android app. It is a thin Kotlin shell over a shared Rust core, talking to Meta Ray-Ban glasses through Meta's Wearables Device Access Toolkit (DAT).
Published to Maven Central as com.extentos:glasses and com.extentos:glasses-ui. Requires Android 12+ (API 31) — Meta DAT mandates the floor.
- Install — Gradle coordinates, SDK floors, the assistant runtime
- Manifest setup — what the library auto-provides vs. what you add
- Initialization —
ExtentosGlasses.create, config, the sub-client surface - Lifecycle — create/shutdown, the foreground service, process death
- Threading model — coroutines,
Flow,StateFlow, dispatchers - Runtime internals — how the Kotlin shell wraps the cross-platform core
Building on iOS as well? See the iOS SDK — the same surface as a Swift package.
Related
Install the Android SDK
Add the Extentos Android SDK to your Gradle project from Maven Central. Coordinates, minSdk 31, Kotlin/AGP/Gradle floors, and the assistant runtime.
Initialize the Android SDK
Create ExtentosGlasses with ExtentosGlasses.create, configure ExtentosConfig (environment, applicationContext, transport), reach the sub-clients, and pattern-match ExtentosResult.
Android quickstart
Add the Extentos Android SDK by hand — Gradle install, manifest permissions, and your first capability call. Voice apps need no vendor token.
iOS SDK
The Extentos iOS SDK for Meta Ray-Ban smart glasses — iOS 16+, Swift 6 toolchain, async/await. Published as a Swift package.
Runtime internals (iOS)
How the Extentos iOS Swift shell wraps the shared Rust core via uniffi, where the DAT-iOS transport bridge sits, and what's platform-bound vs shared.
Install the Android SDK
Add the Extentos Android SDK to your Gradle project from Maven Central. Coordinates, minSdk 31, Kotlin/AGP/Gradle floors, and the assistant runtime.