What Progressive Web App (PWA) Can Do Today

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • standards-positions

  • This should have big warnings on it. Some of these are not web standards; they are features implemented unilaterally by Google in Blink that have been explicitly rejected by both Mozilla and Apple on privacy and security grounds.

    Take Web Bluetooth, for example:

    Mozilla:

    > This model is unsustainable and presents a significant risk to users and their devices.

    — https://mozilla.github.io/standards-positions/#web-bluetooth

    Apple:

    > Here are some examples of features we have decided to not yet implement due to fingerprinting, security, and other concerns, and where we do not yet see a path to resolving those concerns

    — https://webkit.org/tracking-prevention/

    This is Microsoft’s Embrace, Extend, and Extinguish bullshit applied to the web platform by Google. Google keeps implementing these things despite all other major rendering engines rejecting them, convinces people that they are part of the web, resulting in sites like this, then people start asking why Firefox and Safari are “missing functionality”. These are not part of the web platform, they are Google APIs that have been explicitly rejected.

  • caniuse

    Raw browser/feature support data from caniuse.com

  • Doesn't https://caniuse.com already fill this need? This article is just evangelism, if you want technical sources the community has had you covered for a long time.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • web-share-target

    Web API proposal for receiving shared data

  • This is not a web standard. Google wrote the specification and only Google have implemented it. It’s an unofficial draft:

    > Editors:

    > Matt Giuca (Google Inc.)

    > Eric Willigers (Google Inc.)

    > Status of This Document

    > This specification was published by the Web Incubator Community Group. It is not a W3C Standard nor is it on the W3C Standards Track

    — https://w3c.github.io/web-share-target/level-2/

    Firefox doesn’t implement it either: https://bugzilla.mozilla.org/show_bug.cgi?id=1476515

    Apple raised a concern about spoofing which seems to have gone unaddressed by the spec authors in over a year: https://github.com/w3c/web-share-target/issues/109

    This may yet turn into a web standard given more work, but please don’t hold up a Google spec. implemented only by Google as if it were a part of the web platform that Apple are late in implementing.

  • AndroidTemplate

    Minimal Android Template Application created for API 32 (by IanDarwin)

  • Probably not. I've coded more for webtech, but have done native for Android (and Linux and Windows). Luckily very little iOS and MacOS apart from some reverse engineering.

    You don't need frameworks or bundlers for simple cases. For many you need just one .html file.

    For e.g. Android you need dozens of files to do even get a Hello world [1]. You need to compile and bundle and package. And install. And god knows what if you want the application distributed. And then you have to fight with the inconsistent and very boilerplatey Android APIs. And figure out which API is deprecated today and what's the new one that will be deprecated tomorrow.

    From what I gather, iOS native is even worse. E.g. have to buy a Mac and use MacOS. And Xcode. And faff with signing keys.

    [1] https://github.com/IanDarwin/AndroidTemplate

  • chromium

    The official GitHub mirror of the Chromium source

  • Blink can now be compiled for iOS, but without JIT or WASM:

    https://chromium.googlesource.com/chromium/src/+/main/docs/i...

    https://bugs.chromium.org/p/chromium/issues/detail?id=141170...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project