Using Clojure for Data-Driven Mobile App Development

Plus log white Plus log red log it > Small member 15583311 Marc Schwartz on

In this talk, we hear from Marc Schwartz about mobile app development in Clojure. First, we'll hear about the Clojure mobile development landscape. Then, we'll dive into details about Marc's new platform, which solves the slow development cycle that hampered earlier approaches. This talk was recorded at the NYC Clojure Users Group meetup at Two Sigma Investments.


Marc's new platform leverages Clojurescript and the Apache Cordova libraries to create Mobile Apps that meet the following criteria: Run-time Modifiable, Data-Driven, Infinitely Customizable. In this system, the App state is represented by a data-structure and single atom that can be updated at run-time using Clojure's copious library of data manipulation functions. In the system, user input (pushing buttons, typing text) are treated as data artifacts and can be combined with other data sources (biometrics, financial data, weather reports, etc.) to update the App's state and thus the presentation and utility of the App. The aim of this system is to enable developers to rapidly create Mobile Apps that are data and context aware.


Log this article
share on
next read

How To Do Stream Multiplexing in Go

Small d1e19ab4373831022a943a72381bdeab bigger Alan Shreve on

In this talk, Alan Shreve will begin by talking about decentralizing the web, but then he will talk about stream multiplexing in Go as a foundation for RPC. Specifically, he'll cover the Muxado library he built for this purpose ( Alan will explain how muxado makes a great building block for custom protocols and RPC, outline the design of the public API, and go over some of the clever tricks employed in the implementation to make muxado fast. This talk was recorded at the GoSF meetup at Heroku.