Hi,
I worked on an updated package for Push notifications with Firebase Admin for Android and APN on the IOS side. I have it in production, works ok, it is also installed on another app in the Czech republic and I was in the position to write the documentation so I could make it public. I found that impossible… There are so many things that can go wrong on the Android side that writing a documentation is almost impossible. IOS can take a day (like for myself) or a week like it happened with the app in the Czech republic to which I provided my support and knowledge. If one follows the conversations on the Cordova push plugin … there are 10 -15 messages daily starting with “I can’t” or “I get this error”. I modified the Meteor 1.7 build and added latest cordova-android and latest cordova. After 2 weeks, I could build an app outside Meteor with a Meteor generated bundle which I then had to restructure because Android totally breaks from 6.4 (in Meteor) to 7. Having done all these, I feel it is no longer possible / viable to output an APK or an IPA from Meteor. I think at least the Android side has to be done in Android Studio so one can manage all the plugin conflicts especially due to the Firebase mobile libraries.
Ionic has recently released Ionic for React in beta which makes it now possible to wrap a Meteor React app in Ionic. I guess Meteor Angular was already build…able with Ionic.
PWA supports push notifications on Android (or the other way around) and they seem to become more and more attractive for both developers and consumers.
This is my own opinion … that I don’t think the Meteor documentation needs an update. I think mobile build should be separated entirely from Meteor, built with specialized technologies while Meteor should be able to output a mobile bundle good enough as an input to something else.
Another question in my mind is … for what versions of Cordova can a documentation be written. I missed the beta updates in 1.8.1 but is there a working cordova-android 7+ in there. Has anyone built a mobile app with Meteor recently? What Push plugin was used for it cause RAIX is still based on Android GCM which is pretty much … EOL.
I would love to participate on the Facebook login, Push, S3 file storage, meta-scrappers services for enhanced mobile previews of links, Lambda services for cheap mobile image processing (to avoid expensive services like Cloudinary) but can we make Meteor mobile great again? If you think we can and we get enough support from MDG I am all in with all the code I wrote recently. And again … if I know React why not just do it React Native?!
Closing sentence … if the Meteor community wants to take mobile further and better I would like to participate but a documentation if far from what is actually necessary.