No Strings Mobile App Dev for Clojure
summary
Builds real iOS/Android apps by compiling ClojureScript to run inside Appcelerator Titanium’s embedded JavaScript interpreter, with a REPL and live reload via WebSocket for fast edit/test cycles. Prototypes include a HIPAA-aware chat (two months to first pass), a screenshot-feedback tool, a word-search game, and EndUp — a production candidate with 533 lines of Clojure front-end and ~200 backend lines. Performance limits exist but native modules act as an escape hatch.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 0:15Zacharys background
- 3:13The 4 approaches
- 5:10One specific approach
- 6:46Titanium
- 9:08React Native
- 10:01React Native Overview
- 14:55Titanium Bindings
- 15:20Ripple
- 15:36State Management
- 15:50State mutable
- 16:17Messagebased dispatch
- 16:56Getting set up
- 17:33iOS Simulator
- 18:16Adding Click Events
- 23:14Testing
- 23:47Curie
- 27:11Ported code
- 27:54Screen size database
- 28:40EndUp
- 30:25Questions
related talks
29mMobile Apps with ClojureScript
37mUsing Clojurescript to launch iOS/Android apps to 1M users
40mClojure on Android
14mComposing Applications
37m"Joyful Cross platform Development with ClojureDart"
34mBuilding a Collaborative Web App with ClojureScript
21mA Clojure Carol: Three Clojure Web Development A-Ha Moments
37mClojureScript All the Way Down
