React Native Recipes - Volume 2 [Video]

React Native Recipes - Volume 2 [Video]

This video is included in a Mapt subscription
Crysfel Villa, Stan Bershadskiy

Take your React Native application development to the next leve by leveraging the native layer and getting our app into production
$10.00
RRP $124.99
Preview in Mapt

Video Details

ISBN 139781788290623
Course Length1 hour and 57 minutes

Video Description

React has taken the web development world by storm, and it is only natural that its unique architecture and third-party support ecosystem should be applied to native application development. Using JavaScript, you can build a truly native application that renders native UI components and accesses native device functionality. This video will take you from the basics of React Native development all the way through to some more advanced components.

This video covers topics in React Native ranging from adding basic UI components to successfully deploying for multiple target platforms. The video follows a top-down approach beginning with building rich user interfaces. These UIs will be created with both built-in and custom components that you will create, style, and animate. You will then learn about different strategies for working with data, including leveraging the popular Redux library and optimizing the performance of the application. Then, you will step further into exposing native device functionality. Finally, we will discuss how to put your application into production and maintain its reliability.

Style and Approach

This is a fast-paced guide with clear, concise recipes that let you discover, and take advantage of, the many features offered by React Native to build compelling mobile apps. This video course will take your skills to the next level and equip you with the expertise to build high-performing, native mobile apps in JavaScript.

Table of Contents

Adding Native Functionality
The Course Overview
Exposing Custom iOS Modules
Rendering Custom iOS View Components
Exposing Custom Android Modules
Rendering Custom Android View Components
Handling Android Back Button
Reacting to Changes in Application
Copy and Pasting Content
Authentication
Hiding Application Content When Multitasking
Background Processing on iOS
Background Processing on Android
Playing Audio Files on iOS
Playing Audio Files on Android
Architecting for Multiple Platforms
Building for Universal Windows Platform
Building for macOS Desktop
Building for Apple tvOS
Creating Platform Specific UI Components
Extending UI Components for Platform Specific Experiences
Integration with Applications
Embedding a React Native Application Inside iOS Applications
Communicating from an iOS Application to React Native
Communicating from React Native to an iOS Application Container
Invoking Handling by an External iOS Application
Embedding a React Native Application Inside an Android Application
Communicating from an Android Application to React Native
Communicating from React Native to an Android Application Container
Invoking Handling by External Android Application
Invoking an External iOS and Android Application
Deploying Our App
Deploying Development Builds to an Android Device
Deploying Testing Builds to HockeyApp
Deploying Over-the-Air Updates
Automated Testing
Installing the Environment
Running the Inspector to Access Elements
Integrating Appium with Mocha
Selecting and Typing into Input Texts
Pressing a Button and Testing the Result
Optimizing App Performance
Optimizing React Native Application Size
Optimizing the Performance of Native iOS Module and UI Components
Optimizing the Performance of Native Android Modules and UI Components

What You Will Learn

  • Leverage Redux to manage application flow and data
    Learn to implement various functionalities like multithreading, fingerprint detection etc
  • Learn how to add custom modules and UI components using the device’s native language.
  • Expose both custom native UI components and application logic to React Native
  • Integrate with existing native applications on iOS and Android
  • Deploy your React Native application to the Google Play and Apple App Store
  • Add automated testing to your React Native application

Authors

Table of Contents

Adding Native Functionality
The Course Overview
Exposing Custom iOS Modules
Rendering Custom iOS View Components
Exposing Custom Android Modules
Rendering Custom Android View Components
Handling Android Back Button
Reacting to Changes in Application
Copy and Pasting Content
Authentication
Hiding Application Content When Multitasking
Background Processing on iOS
Background Processing on Android
Playing Audio Files on iOS
Playing Audio Files on Android
Architecting for Multiple Platforms
Building for Universal Windows Platform
Building for macOS Desktop
Building for Apple tvOS
Creating Platform Specific UI Components
Extending UI Components for Platform Specific Experiences
Integration with Applications
Embedding a React Native Application Inside iOS Applications
Communicating from an iOS Application to React Native
Communicating from React Native to an iOS Application Container
Invoking Handling by an External iOS Application
Embedding a React Native Application Inside an Android Application
Communicating from an Android Application to React Native
Communicating from React Native to an Android Application Container
Invoking Handling by External Android Application
Invoking an External iOS and Android Application
Deploying Our App
Deploying Development Builds to an Android Device
Deploying Testing Builds to HockeyApp
Deploying Over-the-Air Updates
Automated Testing
Installing the Environment
Running the Inspector to Access Elements
Integrating Appium with Mocha
Selecting and Typing into Input Texts
Pressing a Button and Testing the Result
Optimizing App Performance
Optimizing React Native Application Size
Optimizing the Performance of Native iOS Module and UI Components
Optimizing the Performance of Native Android Modules and UI Components

Video Details

ISBN 139781788290623
Course Length1 hour and 57 minutes
Read More

Read More Reviews