On iOS with React Native and Clojurescript
summary
An actual App Store featured iOS app is built with Clojurescript on top of React Native and ships native scrolling and transitions with no web views. The prototype reaches a first usable version in one month when React Native is one month old, remains surprisingly stable with no hot fixes so far, and uses Reagent, boot-react-native and a custom Lookbook precompiled-styling while bridging the Facebook SDK. Pain points: brittle early tooling, biweekly breaking React Native upgrades, imperative navigator and inline styles, and Android responsiveness still unsolved.
AI-written summary · about
chapters (19)
- 0:00Start
- 1:33Making a mobile app
- 2:29What is React Native?
- 3:14React Native arch
- 3:48Batteries incl.
- 4:11Side effects
- 6:59Clojure Script kudos pt.1
- 16:15Positives
- 17:55Hiccup example
- 18:25Reagent impl
- 18:58Landscape
- 20:47Debugging
- 21:42Undefined is not a function
- 22:05Testing
- 22:36Hurdles
- 24:36Problem 1. Styling
- 25:11Introducing: Lookbook
- 25:23Lookbook examples
- 25:52Problem 2: Tooling
related talks
29mMobile Apps with ClojureScript
37mUsing Clojurescript to launch iOS/Android apps to 1M users
30mReact Native
34mClojureScript in Your Pocket
40mUsing Clojurescript to launch iOS/Android apps to 1M users
27mBuilding high quality mobile apps with React Native
38mUsing React Native + ClojureScript to launch iOS/Android apps to 1M users
46mNative and browser SPA versions using re-frame, ClojureScript and ReactNative
