I cannot offer a finished app yet, but would like to share some experiences, as I am developing a Meteor-based mobile app since ca. 1.5 months now. To put it short: IMHO the Cordova integration is one of the weaker parts of the Meteor ecosystem at the moment, and I wouln’t consider it as being “ready for prime-time” yet.
Don’t get me wrong: having a tight integration of Cordova with Meteor is a great thing, and in principle, it works. But you will still be facing a lot of glitches in its current state. For instance, it can happen that a Meteor hot code push breaks the whole app beyond restoration (I mean: restoration without a re-install). The Meteor team is aware of this and already working on a solution, but for the time being, this is a huge drawback (not only in production scenarios, but also during development). There’s also quite a lot of minor issues I am struggling with (e.g. my Android app is not showing custom fonts when it has been started from scratch; but after a hot code push it does).
The only reason why I am still sticking to this architecture is that I definitely need iOS and Android support, and as a single developer I cannot afford to develop both versions in parallel (using native technololgy). So at the moment, I am at least developing parts of the iOS app in native Swift, but for Android, I am relying on pure Cordova.
Maybe a good integration of Meteor with React native would be the solution for the future, but React native does not support Android at the moment. I also heard about NativeScript, but I am not aware of an integration with Meteor so far. And I cannot change my frameworks every week or so
EDIT: The Android fonts problem was my own fault. Today I found out that my font path contained two slashes in succession. iOS was tolerant with this, but Android wasn’t. So I apologize for blaming Meteor here :-/