As mentioned in the issue on GitHub I think Meteor should provide a reference implementation for Cordova, just like it does for React, Vue and Angular.
In a world where React Native, Flutter, Ionic, Electron and maybe even most interestingly Capacitor are taking care of providing any (Web) App with a (cross-platform) native layer Meteor should in my opinion not invest heavily in supporting a single platform.
The Cordova integration currently boils down to:
- some CLI commands which map to Cordova commands;
- a build step which copies the Meteor app into the Cordova project;
- a plugin which both serves the Meteor app files to the Cordova WebView and enables Hot Code Push.
All of these things could easily be abstracted away from a specific integration between Meteor and Cordova (take the meteor-desktop (Electron) project for example) and allow for a more generalized integration.
For us it doesn’t matter really, we are slowly migrating away from Cordova either way (currently our best bet is on Capacitor), but it would be a shame to put significant resources towards an integration which isn’t ‘top of the line’ anymore.
Just my two cents, albeit not what people may want to hear.