~/talk

iOS Engineer’s Journey in the Realm of React Native

Talkat #Pragma Conference 2023 · 2023-10-05..10-06· [react-native, ios]
slides:none on file

iOS app at Musixmatch shows a hands‑on migration: a login form and card component implemented in SwiftUI and React Native with 90% UI parity, TypeScript and useEffect hooks on the RN side, Expo and community libraries for missing APIs, and native modules when needed. Benchmarks claim native builds are smaller and faster because RN has a JavaScript bridge overhead. Debugging uses Xcode/LLDB versus React DevTools and console logs; testing uses Jest and react‑test‑renderer. Conclusion: mix RN screens into native apps, use native for heavy OS features.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:13React Native fundamentals
  3. 3:02Declarative UI comparison
  4. 7:18Styling differences
  5. 8:24Props and components
  6. 10:10View lifecycle differences
  7. 11:15Performance and native APIs
  8. 13:42Native modules and third-party libraries
  9. 15:12Development speed and code sharing
  10. 17:00Debugging and testing
  11. 20:34Community and ecosystem
  12. 22:42Maintenance and upgrades
  13. 23:04Guess the framework game
  14. 26:35Personal takeaways and conclusion
  15. 28:44Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.