I am going to build a native mapping application that I would like to offer for Android and IOS devices. I am an accomplished developer of web-based app using javascript, html and css. I am also familiar with node.js. I would like to continue using my existing stack and use Leaflet and Mapbox for the mapping components.

Can I develop my app as I always have using javascript, html and css? What would I then need to do to make my app available in the Apple and Google app stores?

Is my app going to be limited by taking this approach rather than using Mapbox's SDKs?

  • I'm curious to see how others respond to this. While I've never tried it, I've heard the Ionic framework can be used to compile your HTML5 projects to native device applications.
    – elrobis
    Commented Oct 23, 2015 at 19:50
  • See github.com/camsys/onebusaway-nyc-atstop for example using Ionic Framework Commented Oct 24, 2015 at 13:55
  • Good comments re. Ionic - I am going to dig in a little bit more and see how it fits for my project
    – jotamon
    Commented Oct 26, 2015 at 17:19

2 Answers 2


I'm the maintainer of the app that Sean Barbeau linked to, and I must say that yes, Leaflet is pretty solid on mobile. You can install the MTA Bus Time app to see how it performs.

That said, Leaflet 1.0 looks like it will be even better. If your requirements are not onerous (e.g. you don't need OpenGL), it's the easiest way to go.


Besides Ionic, there is also Cordova: https://cordova.apache.org/

Good luck!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.