In case anybody wondering how to write cross platform ClojureScript - here the example (and partly a solution): https://github.com/artemyarulin/koh - CircleCI used as a service for running tests - doo used as a test runner - Test runs on phantomjs, node, inside iOS app using React Native