EN
Back to the archive

The archive · Product Ideas · Product decision · 2018

Chavah puts one PWA in three app stores instead of writing three native apps

Asked for years for 'an app', the maker of a web radio answered by publishing the same PWA to Google Play, the App Store and the Windows Store.

Chavah Messianic Radio

The ideaDon't write three native apps: keep the single HTML5 codebase, make it a Progressive Web App, and wrap it into store packages so it lives where users already look.incremental

What it had to solve

Chavah Messianic Radio, a free Pandora-like web player, was limited as a pure web app: iOS Safari would not keep audio playing in the background, and a generation of users looked for 'an app' in proprietary stores. The developer wanted to reach those users and fix the mobile experience without rebuilding the product three times.

How it works

Chavah Messianic Radio was a free, Pandora-like web player for Messianic Jewish music, and its users had been asking its developer the same question for years: 'Is there an app for Chavah? I don't see it in the store.' He had answered that the website worked fine on a phone — until he admitted that was only partly true. Real web apps were crippled on mobile, above all by iOS Safari, which would not let audio keep playing when the app was backgrounded or the screen was off.

His decision was not to write native apps for three platforms but to treat the web app itself as the product and put it in the stores. Chavah became a Progressive Web App, then was wrapped for each store with the least native code possible: for Windows, PWABuilder generated the .appx package directly from the URL; for Google Play, a generated wrapper project produced the Android package; for iOS, Cordova plugins faked the native behaviors Apple would not give web apps, and a rented $25/month Mac-in-the-cloud ran Xcode without buying a Mac.

The process was a running comparison of the three stores' barriers — costs, registration, packaging, review — and the developer scored each one. Google charged a one-time $25 fee and approved within minutes; Microsoft charged nothing and did a real review in days; Apple charged $99 a year (waived for his non-profit), demanded Dun & Bradstreet verification that took about a week, and forced the Cordova detour. His verdict: the stores' real gatekeepers were Apple's perverse incentive to keep the web from becoming an app platform.

Chavah ended up listed in all three stores, and the write-up of the process became a canonical 2018 document of the state of PWAs in app stores: 528 points and 406 comments on Hacker News, where readers argued about whether web apps deserved first-class mobile treatment and the author reported that daily sign-ups had tripled from about five before the store listings to about fifteen after.

Why it lands

  • The gap was distribution, not code: users were trained to search app stores, so a listing made the existing product findable without months of native development.
  • One HTML5 codebase wrapped three ways replaced three native rewrites: about a month and a few hundred dollars against several thousand for a Mac and native toolchains.
  • On iOS the listing was functional, not just promotional: packaged as an app, Chavah could play background audio and show lock-screen controls, which Safari forbade to web pages.
  • The before-and-after measure — roughly 5 to 15 daily sign-ups — turned a platform complaint into a demonstrable distribution result.

What it did

Chavah was listed in Google Play, the iOS App Store and the Windows Store. The detailed comparison post became a reference for getting PWAs into stores, drawing 528 points and 406 comments on Hacker News, where the author reported daily sign-ups rising from about five before the listings to about fifteen after.

Write-upThe original write-up

What you can take

Before building native, ask whether the product you already run can be wrapped for the store instead: the web codebase is the asset, and the store listing is the distribution channel you were missing.

Since then

Chavah stayed listed in all three stores, and the post remained online as a frequently cited 2018 snapshot of publishing PWAs to app stores. In the Hacker News thread the author answered practical questions — wrappers, lock-screen integration, registration costs — and reported daily sign-ups rising from about five before the listings to about fifteen after. His closing argument, that the web will win on mobile because developers do not want to build three native apps, became the thread's most debated claim. The app itself remained live at messianicradio.com.

Sources

spotted an error? The archive wants to know.

Your turn

You just read one. Describe the brief you are staring at, and see who has been given the same problem.

Free account · 3 free questions · no card

Related cases