~/talk

React Native case study: From zero to a super hero app

Talkat React Alicante 2017 · 2017-09-28..09-30· [react-native, frontend-architecture]
slides:none on file

A personal Android app becomes a cross‑platform React Native app that actually supports iOS and Android, using Redux + Realm for offline-first state with linear migrations, Redux Observable for side effects, React Native Paper for theming, and CodePush for JS updates. Background sync ends up working on Android by bridging a native sync adapter to headless JS but remains unresolved on iOS. Navigation state gets persisted to survive OS kills, animations use the native driver for smoothness, and widgets and permissions require native code.

AI-written summary · about

  1. 0:00Intro
  2. 2:07Features
  3. 4:15Architecture Stack
  4. 4:57Redux State manager
  5. 5:07Realm Database
  6. 5:25API calls
  7. 6:02Download TV Show example
  8. 6:58Fetching
  9. 7:48Storing
  10. 8:43Linear migrations
  11. 9:22Realm linear migration
  12. 11:47Paper Provider
  13. 12:14Twitter example
  14. 13:04react-native-i18n
  15. 14:47i18n - Android
  16. 15:43STOP THIS MADNESS
  17. 17:08Tablets and more
  18. 20:17To the background
  19. 20:48JS bundle destroyed
  20. 21:38Rehydrate
  21. 23:40Headless JS for iOS
  22. 24:19Android SyncAdapter
  23. 24:45react-native-sync-adapter
  24. 26:38Widget example
  25. 26:51Android Widgets
  26. 29:15Delightful interactions
  27. 30:23is not enough
  28. 30:51Permissions on iOS
  29. 31:47Permissions on Android API 23 or above
  30. 31:57Default targetSdkVersion for React Native on 29 September, 2017
  31. 33:12Dangerous on Android
  32. 34:14Remove permissions
  33. 36:24Default package name (By React Native)
  34. 36:43Change your package name
  35. 37:56Ratings
~/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.