Mar 2019
25 Mon
26 Tue
27 Wed
28 Thu
1 Fri
2 Sat 08:30 AM – 05:20 PM IST
3 Sun
Parashuram
React Native lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI using declarative components.
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]__
Exercise: React Native - environment setup and getting started [10 mins]
react-native init
and create a simple timerDebugging [15 mins]
Break [10 mins]
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]
Break [15 mins]
Performance [15 mins]
Exercise: Add instrumentation to existing app [15 mins]
CI integration and ecosystem [10 mins]
Open Time and discussion
P.S: A few days before the class, we will run react-native init
to create a simple React Native project, to ensure that all attendees are able to install the require tools before the workshop.
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.
Hosted by
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}