<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Extentos Blog</title>
    <link>https://extentos.com/blog</link>
    <description>Engineering deep-dives, tutorials, and industry takes on building smart-glasses apps that ship to every vendor.</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 26 Aug 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://extentos.com/blog/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Meta hasn&apos;t built an app store for Ray-Ban Display. Two people already did.</title>
      <link>https://extentos.com/blog/ray-ban-display-app-store-third-party</link>
      <guid isPermaLink="true">https://extentos.com/blog/ray-ban-display-app-store-third-party</guid>
      <description><![CDATA[Meta shipped a Web Apps runtime for Ray-Ban Display with no store attached, and two community catalogues appeared to fill the gap. Neither is an app store, and the list they are building is the one asset Meta gets for free the day it ships. What the docs already tell you to do about it.]]></description>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <dc:creator>Asger Mølgaard</dc:creator>
    </item>
    <item>
      <title>How to add Android XR smart glasses support to an existing Android app</title>
      <link>https://extentos.com/blog/add-android-xr-glasses-to-existing-android-app</link>
      <guid isPermaLink="true">https://extentos.com/blog/add-android-xr-glasses-to-existing-android-app</guid>
      <description><![CDATA[Android XR glasses apps are not separate apps. They are a projected activity inside the phone app you already ship. The native Jetpack Projected route step by step, the field notes from building a transport against it, and how to decide whether your business logic should name a glasses vendor at all.]]></description>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <dc:creator>Asger Mølgaard</dc:creator>
    </item>
    <item>
      <title>You don&apos;t need a smart-glasses SDK to build a voice app</title>
      <link>https://extentos.com/blog/voice-apps-dont-need-a-glasses-sdk</link>
      <guid isPermaLink="true">https://extentos.com/blog/voice-apps-dont-need-a-glasses-sdk</guid>
      <description><![CDATA[If your app only needs a microphone and a speaker, it already runs on smart glasses — no vendor SDK, no registration, no developer-preview approval. How that works, apps already shipping it, when you genuinely do need the vendor path, and what's left for Extentos to do.]]></description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <dc:creator>Asger Mølgaard</dc:creator>
    </item>
    <item>
      <title>Realtime voice AI bills for every second it listens. So we moved it onto the phone.</title>
      <link>https://extentos.com/blog/local-models-zero-cost-voice</link>
      <guid isPermaLink="true">https://extentos.com/blog/local-models-zero-cost-voice</guid>
      <description><![CDATA[Realtime voice models bill for every second they listen. Extentos now runs realtime models locally on mobile: the model, the voice and the turn-taking all on the phone, on iOS and Android, for nothing per token. What it takes to run local models on mobile, and the architecture that makes a conversation hold together.]]></description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <dc:creator>Asger Mølgaard</dc:creator>
    </item>
    <item>
      <title>Proving &apos;vendor-agnostic&apos;: adding Android XR without changing a line of your app</title>
      <link>https://extentos.com/blog/adding-android-xr-second-vendor</link>
      <guid isPermaLink="true">https://extentos.com/blog/adding-android-xr-second-vendor</guid>
      <description><![CDATA[With one vendor in production, 'vendor-agnostic' is an assertion nobody can check. So we built the second one and ran it on glasses nobody can buy yet. The code that didn't change, how we verified it without hardware, and what running it taught us that Google's docs don't say.]]></description>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <dc:creator>Asger Mølgaard</dc:creator>
    </item>
    <item>
      <title>Android XR glasses for developers: the story Samsung skipped</title>
      <link>https://extentos.com/blog/android-xr-glasses-for-developers</link>
      <guid isPermaLink="true">https://extentos.com/blog/android-xr-glasses-for-developers</guid>
      <description><![CDATA[Samsung unveiled its Android XR smart glasses at Galaxy Unpacked and said nothing about building on them. Here's the actual developer reality — the projected app model, why the SDK is wide open but nothing ships yet, and what Meta's DAT already answers that Android XR hasn't.]]></description>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <dc:creator>Asger Mølgaard</dc:creator>
    </item>
    <item>
      <title>The button your glasses app doesn&apos;t own: Meta&apos;s capture-button privacy gesture</title>
      <link>https://extentos.com/blog/capture-button-privacy-gesture</link>
      <guid isPermaLink="true">https://extentos.com/blog/capture-button-privacy-gesture</guid>
      <description><![CDATA[A finger on the right temple can pause or kill your camera stream at any moment — by design, enforced in firmware. What we learned probing it on real Ray-Ban Meta glasses, how the Extentos SDK models it honestly, and how we made a hardware privacy gesture testable in a browser.]]></description>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <dc:creator>Asger Mølgaard</dc:creator>
    </item>
    <item>
      <title>Welcome to the Extentos blog</title>
      <link>https://extentos.com/blog/welcome</link>
      <guid isPermaLink="true">https://extentos.com/blog/welcome</guid>
      <description><![CDATA[The first post — what this blog is for and how to follow along.]]></description>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
      <category>Company</category>
      <dc:creator>Asger Mølgaard</dc:creator>
    </item>
  </channel>
</rss>
