Friday, January 31, 2025

Hyperview: mobile apps from server XML metadata

App is a generic React Native client, driven by server-side metadata files.

Why XML metadata now, 20 years later? 

Maybe because it can enforce schema, and more visible start/end tags, like in JSX.
Or because it looks like HTML, in fact proper HTML is XML (XHTML)

GitHub - Instawork/hyperview: Server-driven mobile apps with React Native @GitHub (MIT license)

Hyperview is a new hypermedia format and React Native client for developing server-driven mobile apps.

Serve your app as XML: On the web, pages are rendered in a browser by fetching HTML content from a server. With Hyperview, screens are rendered in your mobile app by fetching Hyperview XML (HXML) content from a server. HXML's design reflects the UI and interaction patterns of today's mobile interfaces.

Reference · Hyperview


JSON vs XML - Difference Between Data Representations - AWS