Workshop: Building Mobile apps with React Native
Create mobile applications for iOS and Android from scratch using React Native.
1 Fri 10:00 AM – 11:00 AM IST
In this workshop, we will create a mobile application for iOS and Android from scratch using React Native. We will look at the various pieces of React Native architecture and leverage tools and core components of the framework. We will look at animations, images, HTTP requests, IDEs, navigation, styling and storage.
We will then dive deeper into converting the app to provide a smooth user experience and investigate performance implications and tooling. Finally, we will round up the app with CI tools and discuss various best practices and get a glimpse into the future of the framework.
Time - 4 hours Content can be adjested based on audience
Introduction to React and React Native [10 mins]
Basics about ReactJS: Props, State, New features in React - Bridge, Suspense, Error Boundaries
Exercise: React Native - environment setup and getting started [10 mins]
Debugging [15 mins]
Help with troubleshooting setup
Navigation [15 mins]
Deep Dive into React Native internals [30 mins]
Discuss integrating React Native into existing apps [15 mins]
Deep Dive into Fabric, TurboModules [15 mins]
Performance [15 mins]
Exercise: Add instrumentation to existing app [15 mins]
CI integration and ecosystem [10 mins]
A/B testing using CodePush.
Open Time and discussion
Parashuram is a Software Engineer at Facebook, working on React Native. He has been working on React Native for around 3 years now and an active member of the community. He is currently working on parts of the new architecture of React Native include the lean core and TurboModules. Before Facebook, he helped build CodePush, the VSCode extension for React Native and App Center, a Continuous Integration solution for mobile apps.
He has been working on building frameworks for Hybrid apps and is also a committer in the Apache Cordova project.