I’m Martijn Walraven, a new core developer at Meteor. I’m also the developer of Meteor iOS, which integrates native iOS apps with the Meteor platform through DDP.
I’m currently working on some improvements to the Cordova integration that I hope to get into the Meteor 1.2 release:
Update Cordova to the most recent version (5.1.1) and update plugin dependencies. #4723
This should also make it easier for people to install the [Crosswalk plugin] (https://crosswalk-project.org/documentation/cordova/cordova_4.html), which offers a much improved web view, especially on older Android versions. #3076
Update ios-sim to a version that no longer relies on private Xcode APIs, which should fix problems with running the iOS Simulator. #2878
Switch to having developers install the Android SDK separate from Meteor. Tying the two together has made it hard to keep the development toolchain up to date and has led to some difficult to diagnose failures. This would likely mean pointing users to instructions for installing an Android SDK if they haven’t already done so. The most straightforward way is probably to install Android Studio, which offers a convenient configuration wizard on first launch. #4721
Add support for Android development on Windows. Our current implementation has some dependencies on OS X/Linux that I’m in the process of removing. #4155
Hot Code Push on mobile has some performance and reliability issues that I think we can fix by moving functionality into native code. In particular, Hot Code Push of faulty code should no longer require a reinstall of the app. #4722
If you want to chime in on any of these changes, please comment on the linked GitHub issues.
Beyond these first steps, I have other ideas for improving mobile support that I’m excited about. Some of these are related to improving the developer experience, such as better runtime error reporting. Others involve looking at integrating new technologies like React Native.
I want to make sure I understand the needs of Meteor developers, and I’d like to learn more about the way they are currently doing mobile development. So especially if you have an existing mobile app, I’d love to hear about your experiences and wishes. Please let me know what you think on this thread, or open a feature request on GitHub if you have specific suggestions.