<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Hyperview Blog</title>
        <link>https://hyperview.org/blog</link>
        <description>The best place to stay up-to-date with the latest Hyperview news and events.</description>
        <lastBuildDate>Fri, 01 Aug 2025 06:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Hyperview Blog</title>
            <url>https://hyperview.org/img/hv.svg</url>
            <link>https://hyperview.org/blog</link>
        </image>
        <copyright>Copyright © 2026 Instawork</copyright>
        <item>
            <title><![CDATA[Out with the old]]></title>
            <link>https://hyperview.org/blog/2025/08/01/Out-with-the-old.html</link>
            <guid>https://hyperview.org/blog/2025/08/01/Out-with-the-old.html</guid>
            <pubDate>Fri, 01 Aug 2025 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>Every mature codebase eventually needs a thorough spring cleaning. Over the last few months, we've been working hard on improvements to Hyperview, removing legacy code, improving render performance, refining APIs, and building a better product.</p> <h2><a class="anchor" aria-hidden="true" id="performance-improvements"></a><a href="#performance-improvements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>Perfo...</h2>]]></description>
        </item>
        <item>
            <title><![CDATA[What's New in Hyperview v0.86.0]]></title>
            <link>https://hyperview.org/blog/2024/11/14/What-s-new-in-Hyperview-0.68.html</link>
            <guid>https://hyperview.org/blog/2024/11/14/What-s-new-in-Hyperview-0.68.html</guid>
            <pubDate>Thu, 14 Nov 2024 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>Hello Hyperview enthusiasts! We're thrilled to announce the release of Hyperview v0.86.0, packed with enhancements and new features designed to make your development experience even smoother. Whether you're a seasoned developer or just starting with ...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[Introducing the New Demo App]]></title>
            <link>https://hyperview.org/blog/2024/08/20/Introducing-New-Demo-App.html</link>
            <guid>https://hyperview.org/blog/2024/08/20/Introducing-New-Demo-App.html</guid>
            <pubDate>Tue, 20 Aug 2024 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>The Hyperview demo app was introduced at the same time as the first public release of Hyperview - its goal has always been to showcase the Hyperview functionality through various examples, but it didn’t receive the same attention as the main Hypervie...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[Hyperview Log Provider]]></title>
            <link>https://hyperview.org/blog/2024/06/06/Hyperview-LogProvider.html</link>
            <guid>https://hyperview.org/blog/2024/06/06/Hyperview-LogProvider.html</guid>
            <pubDate>Thu, 06 Jun 2024 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>The 0.81.0 release of Hyperview adds support for providing an optional external log provider. In previous versions of Hyperview, any logging was performed explicitly via <code>console.log</code>, <code>console.warn</code>, or <code>console.error</code>.</p> <p>With this new functionality, develo...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[Hyperview Navigation Announcement]]></title>
            <link>https://hyperview.org/blog/2024/05/14/Hyperview-Navigation.html</link>
            <guid>https://hyperview.org/blog/2024/05/14/Hyperview-Navigation.html</guid>
            <pubDate>Tue, 14 May 2024 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>We have been busily testing and integrating Hyperview's navigation solution over the last few months. While we will continue to add more examples to illustrate more complex concepts, we think it's time for a formal introduction!</p> <p>We have a few resourc...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[Events in Hyperview]]></title>
            <link>https://hyperview.org/blog/2019/08/01/Events-in-Hyperview.html</link>
            <guid>https://hyperview.org/blog/2019/08/01/Events-in-Hyperview.html</guid>
            <pubDate>Thu, 01 Aug 2019 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>We recently added an <strong>elements management system</strong> with <strong>events</strong> in Hyperview <a href="https://github.com/Instawork/hyperview/pull/81">PR #81</a>. This makes it easier to communicate between different Hyperview screens. Thanks to <a href="https://github.com/adamstep">adamstep</a> and <a href="https://github.com/flochtililoch">flochtililoch</a> for valuable feedback and coming up with the API design.</p> <h2><a class="anchor" aria-hidden="true" id="problem"></a><a href="#problem" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>Pr...</h2>]]></description>
        </item>
        <item>
            <title><![CDATA[April Update: Custom behaviors and better debugging]]></title>
            <link>https://hyperview.org/blog/2019/04/21/0.12-Released.html</link>
            <guid>https://hyperview.org/blog/2019/04/21/0.12-Released.html</guid>
            <pubDate>Sun, 21 Apr 2019 06:00:00 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.npmjs.com/package/hyperview/v/0.12.2">Hyperview v.0.12.2</a> contains many new features and enhancements since our last update, the biggest one being support for <a href="docs/reference_custom_behaviors">custom behaviors</a>. With support for both custom elements and custom behaviors, the space of possibilities for Hyperview apps is hug...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[When XML beats JSON: Extensibility]]></title>
            <link>https://hyperview.org/blog/2019/02/10/When-XML-Beats-JSON-2.html</link>
            <guid>https://hyperview.org/blog/2019/02/10/When-XML-Beats-JSON-2.html</guid>
            <pubDate>Sun, 10 Feb 2019 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>In <a href="/blog/2019/01/16/When-XML-Beats-JSON-1">Part 1</a> of this series of blog posts, we explored the relative strengths and weaknesses of JSON and XML when representing various data structures. For key-value based data, JSON is the clear winner. But XML beats JSON when it comes to representing ...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[When XML beats JSON: UI layouts]]></title>
            <link>https://hyperview.org/blog/2019/01/16/When-XML-Beats-JSON-1.html</link>
            <guid>https://hyperview.org/blog/2019/01/16/When-XML-Beats-JSON-1.html</guid>
            <pubDate>Wed, 16 Jan 2019 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>When demoing <a href="https://hyperview.org">Hyperview</a> to new engineers, there's one comment that frequently comes up about the <a href="/docs/reference_index#hyperview-xml">HXML</a> data format:</p> <blockquote> <p>&quot;XML, really? It's bloated and outdated. Why not use JSON? It's the future.&quot;</p> </blockquote> <p>These comments imply that JSON is the &quot;one...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[0.7 Released: Support for system alerts]]></title>
            <link>https://hyperview.org/blog/2019/01/13/0.7-Released.html</link>
            <guid>https://hyperview.org/blog/2019/01/13/0.7-Released.html</guid>
            <pubDate>Sun, 13 Jan 2019 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>Today we released <a href="https://www.npmjs.com/package/hyperview/v/0.7.0">Hyperview v0.7.0</a>. This version includes one new feature: the ability to trigger native system alerts on iOS and Android.</p> <div style="display:flex;justify-content:center;margin-bottom:24px;"> <img src="/img/reference_behavior_alert2.png" style="width:50%;height:50%"> </div> <p>Here's the HXML to render the alert above:</p> <pre><code class="hljs css language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">behavior</span> <span class="hljs-attr">xmlns:alert</span>=<span class="hljs-string">"https://hyperview.org/hyperview-alert"</span> ...</span></code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[Introducing Hyperview: a server-driven mobile app framework]]></title>
            <link>https://hyperview.org/blog/2018/12/17/Introducing-Hyperview.html</link>
            <guid>https://hyperview.org/blog/2018/12/17/Introducing-Hyperview.html</guid>
            <pubDate>Mon, 17 Dec 2018 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>In a <a href="https://engineering.instawork.com/iterating-with-simplicity-evolving-a-django-app-with-intercooler-js-8ed8e69d8a52">recent blog post</a>, I explained why the Instawork engineering team moved our web development from the popular SPA + API architecture to server-side rendered web pages. Server-side rendering lets us develop new features quickly using a single langu...</p>]]></description>
        </item>
    </channel>
</rss>