The Android demo app is live on Play (see #63), but the try funnel is still iOS end to end.
/try (app/views/pages/try_it.html.erb) has an Apple logo in the primary CTA, a "Download on TestFlight" label, and screenshot captions like "powered by iOS 26 Liquid Glass." /try/download is a two-step TestFlight walkthrough: its title, meta description, and h1 subtitle all say "on your iPhone in two steps," and both cards branch on ios_request?.
For 0.11.0 the Android demo was added to /try/download as a single secondary link rather than restructuring either page. That is deliberately a stopgap.
The asymmetry worth designing around
The two install paths are genuinely different shapes, so mirroring the iOS layout onto Android would be wrong:
|
Steps |
| iOS |
3: install TestFlight, open the join link, install Ruby Native |
| Android |
1: open the Play listing, Install |
Android ships on Play's Open testing track, so the plain store listing works with no opt-in URL and no tester list. There is no TestFlight-equivalent prerequisite to explain.
Open questions
- Does a signed-in Play user see a plain Install button, or an early-access / join-testing interstitial first? The unauthenticated listing HTML has no such banner, but it is a JS-rendered page so that is not proof. Needs one real-device check before any copy promises one tap.
- What happens after a good Android demo? Today the customer Android build funnel is still pre-GA behind
/android-beta, so there is a real risk of landing someone in a waitlist right after the demo sells them.
- There is no
android_request? helper yet; ios_request? lives at app/helpers/application_helper.rb:65. QR codes are useless to a visitor already on the target device, which is what that helper exists to handle.
Measurement
The secondary link fires the Fathom event try: android demo download. That is the cheap proxy for whether this rework is worth doing, so let it collect before committing to the redesign.
The Android demo app is live on Play (see #63), but the try funnel is still iOS end to end.
/try(app/views/pages/try_it.html.erb) has an Apple logo in the primary CTA, a "Download on TestFlight" label, and screenshot captions like "powered by iOS 26 Liquid Glass."/try/downloadis a two-step TestFlight walkthrough: its title, meta description, and h1 subtitle all say "on your iPhone in two steps," and both cards branch onios_request?.For 0.11.0 the Android demo was added to
/try/downloadas a single secondary link rather than restructuring either page. That is deliberately a stopgap.The asymmetry worth designing around
The two install paths are genuinely different shapes, so mirroring the iOS layout onto Android would be wrong:
Android ships on Play's Open testing track, so the plain store listing works with no opt-in URL and no tester list. There is no TestFlight-equivalent prerequisite to explain.
Open questions
/android-beta, so there is a real risk of landing someone in a waitlist right after the demo sells them.android_request?helper yet;ios_request?lives atapp/helpers/application_helper.rb:65. QR codes are useless to a visitor already on the target device, which is what that helper exists to handle.Measurement
The secondary link fires the Fathom event
try: android demo download. That is the cheap proxy for whether this rework is worth doing, so let it collect before committing to the redesign.