React Native – Expo
React Native
The aim of the workshop is to present an easy and fast way to build an application in React Native for Android and iOS platforms. As part of the training, you will get to know what Expo is and how it can facilitate your work. The training will include techniques for using the native phone mechanisms in the easiest way. We will also present the advantages and disadvantages of Expo. The workshop is dedicated not only for JavaScript programmers but for all programmers with the basic knowledge of JavaScript.
Speaker:

Adrian
Adrian is a JS oriented Front-End Developer. He started his career as a NodeJS/AngularJS intern. After that he worked as a Front-End developer, responsible for introducing AngularJS to the whole team in the company and made two presentations at ng-poznan comparing React with Angular. JSX enthusiast - according to him, it is always easier to embed HTML into JS, than JS into HTML.
His hobbies are: football, cars and cats.
His hobbies are: football, cars and cats.
Agenda:
10:00 – Start
- What is React Native and how it works [10min]
- What is Expo [10min]
- When to use Expo (15min)
- Grouping [10min]
- Building apps [3h]
– Map (Group A) – implementation of the navigation app
– Camera (Group B) – implementation of the app to read barcodes using the camera - Mini deployment with Expo [20min]
14:00 – Break [30 min]
- Dark side of Expo [10min]
- Expo eject [10min]
- ExpoKit [10min]
- Summary [10min]
Prerequisites:
- How to start: https://facebook.github.io/react-native/docs/getting-started.html
- Basic knowledge of JavaScript
- Basic knowledge of React
- Laptop with Node.js && npm && Expo CLI installed
- Linux or MacOS preferred
- iOS or Android device
Useful reading:
- https://reactjs.org/tutorial/tutorial.html
- https://facebook.github.io/react-native/docs/tutorial.html
- https://expo.io