Pour les demandes entreprises : (+33) 970 466 303
Pour les demandes particuliers : (+33) 180 272 016
The "React Native: Native Mobile Applications for iOS and Android" training bridges the gap between native and hybrid app developers, establishing React Native as a leading framework for creating cross-platform mobile applications. By the end of the training, participants will be equipped to develop cross-platform mobile apps compatible with both Android and iOS using React Native.
Module 1: Introduction
Understanding Native Development, Heterogeneity, and Fragmentation.
Overview of Key Cross-Platform Tools.
Positioning React Native Compared to Existing Solutions.
Module 2: React Native Fundamentals
Recap of ES6/ES201x and Transpilation Concepts.
Introduction to React and JSX.
Key Principles and General Functionality of React Native.
Installation and Configuration of React Native.
Development and Debugging Tools.
Practical Exercises: Installation, Configuration, and Mastering the Debugger.
Module 3: Application Architecture
Configuring Components: State & Props.
React Native and MVC Architecture.
Introduction to the Flux Pattern as an Alternative to MVC.
Introduction to Redux: Store, Reducer, Actions.
Practical Exercises: Project Initialization and Component Configuration.
Module 4: Building User Interface
Understanding Basic Components (View, Text, Image) and Their Lifecycles.
Touch Events, ListView, and ScrollView.
Organizing Application Layout: Layout with Flexbox.
Styling Components.
Navigation Solutions Between Pages.
Advanced Components.
Utilizing Community Components.
Adding Animations and Transitions.
Practical Exercises: Developing a First Application.
Module 5: Forms and Data Management
Key Form Components.
Input Validation and Error Handling.
Redux-Form and Alternatives.
Data Retrieval: xmlhttprequest and fetch.
Local Storage.
Offline Management.
Practical Exercises: Developing and Validating Forms, Ensuring Data Persistence.
Module 6: Interacting with the Device
Major Native APIs of React Native.
Utilizing Cordova/PhoneGap Plugins.
Developing a Native Module.
Practical Exercises: Implementing Major Native APIs.
Module 7: Advanced Usage
Best Practices and Common Errors.
Unit and Functional Testing.
Publishing the Application.
Over-The-Air Updates.
Additional Frameworks and Complementary Tools.