So far, here is my investigation result:
To create native mobile apps I've found 2 lein plugins available:
- Native android: lein-droid. Let's you compile, deploy, install and live repl with usual lein commands [lein droid doall, lein droid install, lein droid compile].
- Native iOS: lein-fruit. A Leiningen plugin for building native iOS apps in Clojure and Java using the RoboVM bytecode-to-native translator.
There is also another interesting way to build an iOS app in the same way that works clojurescript to obtain javascript. In this case from clojure to scheme to C with clojure-scheme
And on irc #clojure channel, David Nolen and others suggest the following paths:
[6:27pm] dnolen: tangrammer: w/ iOS you'll have better luck with the JavaScriptCore bridge and ClojureScript
[6:27pm] dnolen: tangrammer: I've tried it works great and I know other people are experimenting with it as well
[6:28pm] dnolen: tangrammer: it does limit you to iOS 7, but you could take the Ejecta approach for earlier OSs
[6:38pm] dnolen: tangrammer: core.async on iOS works great
[6:38pm] dnolen: tangrammer: you can also do multithreaded CLJS on iOS