Yes, I created a new example, notes-offline, as part of the rework of all meteor/examples.
We have announced them in the forum post: Revitalized Meteor Examples: Showcasing what Meteor can do today.
That example is a PWA and uses Meteor, Rspack, React, Mantine UI, jam:offline, jam:method, jam:pub-sub, jam:soft-delete, Zod, Workbox, LinguiJS, Mocha, ESLint, Prettier, and Playwright.
Live at: https://notes-offline.sandbox.galaxycloud.app
To check out the example app:
meteor create my-notes-offline --release 3.4.1 --example notes-offline
It provides another use case for Meteor nowadays, showcasing Rspack and Workbox integration as a way to automate SW generation. It also highlights community packages that have put a lot of effort into integrating great capabilities that work properly with native Meteor core concepts, like the jam:* family with jam:offline. It also includes extras as i18n integration wiht LinguiJs.
Native is really interesting area, and PWA/offline support is part of it. One of Meteor’s strengths from the early conception has been letting you focus on one stack, the web, to deploy apps across multiple platforms. This saves resources and lets you specialize in the web to unify the experience, not only for users, but also for you as a dev: unified dev environment, testing, benchmarking, JS/TS, etc.
We are heading into a time where Meteor can really focus more effort in this area, so all experimentation and shared knowledge is appreciated. Working on notes-offline was basically for that. Any other example using similar APIs is great to see, so everyone can be aware of the capabilities.
We’re talking about Cordova here, but CapacitorJS takes a different approach: its plugin API is designed to work uniformly across three targets, iOS, Android, and the web, calling native components on mobile and falling back to standard browser APIs when running in a web context. Working with CapacitorJS has effectively given us a single, consistent API to drive flows across devices, and its upcoming integration into Meteor is going to put that strength on full display.