Skip to content

Rationale

Mike Fikes edited this page Feb 15, 2015 · 4 revisions

Goals

The overall goal is to provide infrastructural support for developing iOS apps with ClojureScript (allowing for Android in the future).

An immediate goal is support for Om targeting React Native on iOS.

Background

The React Native toolchain involves editing JavaScript and, upon saving, loading the JavaScript into a JavaScript engine. When refreshing the running app, the native component tree re-renders, reflecting the updated code.

While the React Native toolchain caters to directly editing JavaScript, there is an opportunity to provide an improved experience catering to the needs of Om developers and the ClojureScript toolchain.

Vision

The motivations for building Ambly include:

  • A ClojureScript REPL directly into an iOS app.
  • Tighter integration, making the end-to-end development experience seamless.
  • Awesome support for frameworks and libraries in the space such as Om and React Native.
Clone this wiki locally