From zero to app in six weeks
summary
Three-person team (Clojure, PHP, Objective‑C) ships an iOS MVP in six weeks and reaches stores after two more, using Re-Natal with re-frame and reagent for UI, persisting app DB to AsyncStorage, syncing with Matchbox + Firebase, and adding chat with react-native-gifted-messenger. Navigation state lives in the re-frame DB (navigation libraries are painful). Most code reuses to Android in a week; main failures come from breaking changes in React Native and third‑party JS libraries.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:03Project background
- 3:33Reagent and Reframe choice
- 5:18React Native overview
- 8:04Reagent: A tiny ClojureScript wrapper for React
- 9:06Reframe data flow
- 13:18Tech stack overview
- 14:00Data model strategy
- 15:46Navigation in Reframe
- 17:52Firebase sync
- 21:04Firebase offline issues
- 23:10Adding chat component
- 24:13Publishing to stores
- 24:35Key learnings
- 28:50Updating React Native
- 29:34Open-sourcing project
- 29:57Q&A: Reframe compatibility
- 30:38Q&A: Store publishing issues
- 31:41Q&A: Minimizing JavaScript dependencies in React Native
related talks
41mApps vs Web: Lesson from Zappos.com
42mReact Native case study: From zero to a super hero app
32mBuild an iOS and Android app in 15 minutes using React Native
40mHow I learned to love React
21mHow not to end up your app to a hot mess of spaghetti Carbonara
31mReact Native in 40 minutes
30mReact Native
29mThe Real MVP: Going from idea to users’ hands!
