franzap on Nostr: Listening to legend cashu developer calle 👁️⚡👁️ on Citadel Dispatch with ...
Listening to legend cashu developer
calle 👁️⚡👁️ (nprofile…xnfk) on Citadel Dispatch with
ODELL (nprofile…fslc), talking about cashu.me and PWAs and this triggered some thoughts.
Needless to say PWAs are an effective way of distributing applications permissionlessly, especially on iOS, but there's a few drawbacks I wanted to mention.
- Hard to install: the fact that you have multiple steps that need explanation (go to the hamburger menu, tap on install, but on iOS use Share...). As insignificant as this sounds, it's a major UX hurdle for users and why I think PWAs are not more widespread. Apple and Google know this very well.
- Harder to discover: though not needing an app store is an upside, it hurts discoverability, especially on app stores with a social layer like
Zapstore (nprofile…tdq0) - Reliance on domain names: Not a huge problem but definitely not as sovereign as private keys
- Hard to verify releases: since you pull data and UI from a website, it's unclear when you have upgraded, impractical to sign and next to impossible to audit a particular release. Websites typically perform lots of deployments every day
I have plans for
Zapstore (nprofile…tdq0) itself to become a PWA to distribute PWAs, too, and looking forward to find out how to minimize these problems without losing the freedom the web provides.
Published at
2024-11-26 20:32:36Event JSON
{
"id": "6f38ff393c0f2feaf2a3c8a40eddf5a27dff117e9bc3f938286744e7745a4328",
"pubkey": "726a1e261cc6474674e8285e3951b3bb139be9a773d1acf49dc868db861a1c11",
"created_at": 1732653156,
"kind": 1,
"tags": [
[
"p",
"50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63",
"",
"mention"
],
[
"p",
"04c915daefee38317fa734444acee390a8269fe5810b2241e5e6dd343dfbecc9",
"",
"mention"
],
[
"p",
"78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d",
"",
"mention"
],
[
"r",
"cashu.me"
]
],
"content": "Listening to legend cashu developer nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgkwaehxw309a5xjum59ehx7um5wghxcctwvshszrnhwden5te0dehhxtnvdakz7qrxnfk on Citadel Dispatch with nostr:nprofile1qqsqfjg4mth7uwp307nng3z2em3ep2pxnljczzezg8j7dhf58ha7ejgprdmhxue69uhhyetvv9ujucnfw33k76twwpshy6ewvdhk6qg4waehxw309amk7apwdehhxarj9ecxzun50yq3yamnwvaz7tmhda6zuat50phjummwv5qxfslc, talking about cashu.me and PWAs and this triggered some thoughts.\n\nNeedless to say PWAs are an effective way of distributing applications permissionlessly, especially on iOS, but there's a few drawbacks I wanted to mention.\n\n - Hard to install: the fact that you have multiple steps that need explanation (go to the hamburger menu, tap on install, but on iOS use Share...). As insignificant as this sounds, it's a major UX hurdle for users and why I think PWAs are not more widespread. Apple and Google know this very well.\n\n - Harder to discover: though not needing an app store is an upside, it hurts discoverability, especially on app stores with a social layer like nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgzqtdq0\n\n - Reliance on domain names: Not a huge problem but definitely not as sovereign as private keys\n\n - Hard to verify releases: since you pull data and UI from a website, it's unclear when you have upgraded, impractical to sign and next to impossible to audit a particular release. Websites typically perform lots of deployments every day\n\nI have plans for nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgzqtdq0 itself to become a PWA to distribute PWAs, too, and looking forward to find out how to minimize these problems without losing the freedom the web provides.",
"sig": "d921867c0bfc023f59112f39f74983b7910f13dc1c0f9348852981e43f6d57cfba7790ba20a51966e05dad234808f746866fc659dc6b4e6486a69ea4a80cbce8"
}