Rewriting a Large Hybrid App with React Native
summary
Gudog reimplements a large Ionic/Cordova app in React Native and reports what actually changes: uses Ignite, redux, redux‑saga and normalizr end to end, builds a custom date picker handling single date range and multiple nonconsecutive days and releases it as open source, switches navigation to react‑navigation, wires CodePush, Lottie and Socket.IO, and regrets using ListView over VirtualizedList. Timeline detail matters: 6‑week Ionic prototype versus months of React Native work and not yet in users’ hands.
AI-written summary · about
chapters (32)
- 0:00Introduction
- 0:53Welcome
- 1:43About Bulldog
- 3:31Why did we abandon it
- 5:02Why we needed a date speaker
- 5:59Virtual Active List
- 8:06React Documentation
- 8:30Rails Structure
- 9:20Data Structure
- 9:55Ducks
- 10:25Problems with Ducks
- 10:43Project Structure
- 11:18Twitter Poll
- 11:31Robot API
- 12:53call API
- 13:34authentication
- 14:01redox middleware
- 14:12review middleware
- 15:33saga
- 15:51axiom
- 16:03Redux
- 18:41Relaxed
- 19:02Redo
- 20:43Ignite CLI
- 21:00Using Ignite
- 22:23Handling API Data
- 22:43Nested Data
- 23:20Normalizer
- 25:03Component
- 26:20React Native Components
- 28:47React Native Productivity
- 29:56Choose
related talks
29mA practical approach to building truly native cross-platform applications at scale
07mFrom Native to React Native
25mGoing Native
35mBridging the Gap: How to use React Native in existing large native code bases
27mBuilding high quality mobile apps with React Native
48mWhy the transition from Apache Cordova to React Native is inevitable
01h 13mMigrating to React Native: A long-term retrospective
35mMigration Web (Angular) to Mobile Development (React Native)
