Advanced React Native workshop


Details
Advanced concepts of react native will be covered in this workshop
Mentors
- Kashish Grover (https://twitter.com/_kingofnull)
- Subramanya Chakravarthy (https://twitter.com/chakrihacker)
- Vinod Prajapati (https://twitter.com/vinod8812)
- Kiran Abburi (https://twitter.com/kiran_abburi)
Agenda
Recap to the previous workshop (https://github.com/ReactBangalore/react-native-workshop)
Building a simple app with all CRUD operations
Debugging like a pro
UI Guidelines and making responsive and user friendly designs
Discussing FlatList optimizations
Discussing the Geolocation API
Deep Linking in React Native
Deploying the app to app store and play store
Integrating crashlytics and tracking production level bugs
Discussing UI Test Automation (using TestIDs and Accessibility Labels)
CI / CD
Codepush
Requirements
For the workshop, having the following things set up in your machines is recommended if you want to fiddle around with the code with us. If you just want to listen, that’s cool as well. :)
https://facebook.github.io/react-native/docs/getting-started covers everything that you need in the “Building Projects With Native Code” section. You can even note some basic requirements here.
MacOS
- Have NodeJS version 8.3+ installed along with yarn / npm
- Have react-native-cli installed (npm install -g react-native-cli)
- Have XCode installed with a running iOS emulator
- If you want to develop using an android emulator / device instead, you can follow the steps written below in the Windows / Linux section
Windows / Linux
- Have NodeJS version 8.3+ installed along with yarn / npm
- Have react-native-cli installed (npm install -g react-native-cli)
- Have an emulator setup using either Genymotion or Android Studio or have an Android device with USB debugging enabled with a working connection to your machine via ADB
- Have JDK 8 installed

Advanced React Native workshop