Spyrosoft Academy
Learn to develop mobile apps using React Native
Take the first steps in React Native framework under expert guidance and become one of the most in-demand specialists in IT.
Apply nowReact Native Training
About the training
Get ready to start your dream career as React Native Developer. Practice your skills through workshops in small groups, under the mentorship of our React Native expert to ensure you get feedback on your progress and help if you need it.
Learn by working on real projects. After completing the course, you’ll get not only a diploma of your accomplishment but also the opportunity to join our team and further hone your skills among top talents in mobile app development.
After completing the React Native tutorial you’ll:

understand the difference between React and React Native

know your way around the framework and how to solve common problems

be familiar with essential and popular React Native libraries

know how to use TypeScript and implement biometrics

get a chance to join our company and start working with React Native in real projects
What’s in React Native Training program?
🔹 What is the difference between RN and React
🔹 RN architecture
🔹 Comparison to other technologies o Ionic o Flutter o native technologies
🔹 Requirements for Expo
🔹 Requirements for RN CLI
🔹 Coding: environment preparation with the usage of RN CLI and typescript
🔹 Coding: environment preparation with the usage of Expo and Expo GO
🔹 Snack
🔹 Main catalogue
🔹 Android catalogue
🔹 iOS catalogue
🔹 Platform class usage
🔹 Running a project on a simulator + configuring the simulator
🔹 Running a project on a device
🔹 Running a project on a simulator
🔹 Running a project on a device
🔹 Few words about linking
🔹 Adding a code into native catalogues
🔹 How to turn on Hermes on Android and iOS
🔹 iOS
🔹 Text
🔹 Button
🔹 Modal
🔹 FlatList
🔹 Image/FastImage
🔹 ScrollView
🔹 Switch
🔹 TextInput
🔹 SafeAreaView
🔹 StyleSheet creation and basics of working with that tool
🔹 Obtaining operating system theme information - light, dark
🔹 Applying styles to components
🔹 Coding: basic styles application
🔹 Few words about RWD
🔹 Flex, flex grow and flex shrink usage
🔹 Layout direction
🔹 Justifying
🔹 Align Items
🔹 Align Self
🔹 Align Content
🔹 Align Wrap
🔹 Height and width
🔹 Absolute and relative positioning
🔹 yogalayout.com/playground
🔹 Portret/landscape mode blockage
🔹 Example with the usage of Formik
🔹 Other libraries for managing forms
🔹 iOS application life-cycle
🔹 RN application life-cycle
🔹 Coding with AppState usage
🔹 Axios
🔹 Basic screens building
🔹 Stack navigation
🔹 Transmission of information to screens
🔹 Drawer navigation
🔹 Tab navigation
🔹 Back button for Android
🔹 Deep linking with RN – Linking
🔹 Deep linking with React Navigation
🔹 Deep linking with Branch.io or Firebase
🔹 How to dial a phone number in RN
🔹 What is WebView
🔹 How to display the web in RN
🔹 Information transmission from RN to WebView
🔹 Information transmission from webView to RN
🔹 Selecting a photo from a galley
🔹 Saving photos in a gallery
🔹 Is AsyncStorage safe?
🔹 Saving and reading data
🔹 Keystore – safe data storage
🔹 Packages installation
🔹 Obtaining consent for geolocation
🔹 Current position display
🔹 What if we turn geolocation off?
🔹 Installation
🔹 Fallback files preparation
Key Highlights
2 months of online workshops
Small groups and a mentorship approach
Working on real-life projects
Diploma of completion
"The goal of the Spyrosoft Academy is to support you in exploring React Native as a technology, showing you how your future project workflow may look like and sharing my practical know-how which cannot be achieved by just looking at documentation. It comes from my experience in solving technical issues related to React Native software development."
Wiktor Jaszczuk, Instructor
![[triangle] Wiktor Jaszczuk](https://spyro-soft.com/wp-content/uploads/2022/01/Wiktor-Jaszczuk-1-1.png)
Requirements
All you need is:
- knowledge of React basics and hooks
- experience in working with js or a similar language (js will not be explained during the course)
- experience in working with software development, knowledge of basic concepts such as functions, classes, loops
- independence and curiosity
- engagement and enthusiasm
- determination to learn and practice on your own under the guidance of the tutor, since the course will be conducted remotely
Nice to have:
- experience of working with typescript
- experience working with React and React Native
- experience in working with native mobile device programming languages
- Mac computer
Do you meet the criteria? Send your application! Apply now

What’s ahead of you?
Recruitment start date:
04.05.2021
Training start date:
31.05.2021
Price:
4000 PLN / 880 EUR
If you decide to work with us, we'll fully refund your course fee.
Number of places available:
sold
bool(false)

I’m a Full Stack Developer with a specialisation in frontend, a knack for learning new technologies and 11 years of experience in building products. I graduated from Systems and Networks at the Wroclaw University of Science and Technology’s Electronics department and then started working as a Backend Developer at one of the biggest social platforms in Poland, facing issues such as large website traffic and rewriting core systems’ code. Once I decided to focus on frontend development, I joined Spyrosoft, polishing my skills in React, ReactNative and AngularJS. I also have a master certification in Umbraco.
Apply Now
Master React Native and join top specialists in mobile app development

Thank you
The Spyrosoft team have received your details, and we'll be in touch within two business days In the meantime, take a look at "8 Reasons to start collaborating with an IT company from Poland".
Thank you for the recommendation!
We'll get back to you with the 5 000 PLN bonus once your friend is hired at Spyrosoft.
Registration is now closed. Stay tuned for the next edition.