The document discusses React Native for Android. It covers topics like React Native, JavaScript environment, ES6 syntax, JSX syntax, Node.js/NPM, React, rendering, debugging, running demos, delivering packages, examples, performance considerations, and what can be learned from building cross-platform mobile apps with React Native. Building native mobile apps for both iOS and Android from the same codebase allows shipping updates faster and reusing code, though it also has challenges to overcome.
30. Why React Native
⢠Acceptable performance
⢠Native look and feel
⢠Code reuse
⢠Fast development
⢠Fast deployment (Still some way to go for Android)
48. Dropping JS thread FPS because of doing a lot of
work on the JavaScript thread at the same time
49. ⢠Development mode (dev=true)
⢠Slow navigator transitions
⢠ListView initial rendering is too slow or scroll
performance is bad for large lists
58. Not all of the engineers were familiar with React
when they joined the team.
Yet they built an iOS app with native look and feel
in just five months.
What we learn
59. And after an additional three months, we released
the Android version of the app.
What we learn
60. What we learn
⢠Product engineer: full stack
⢠Creativity
⢠Smart and hard working