Books & Videos

Table of Contents

  1. Chapter 1 What Is React Native?

    1. Advantages of React Native

    2. Risks and Drawbacks

    3. Summary

  2. Chapter 2 Working with React Native

    1. How Does React Native Work?

    2. Rendering Lifecycle

    3. Creating Components in React Native

    4. Host Platform APIs

    5. Summary

  3. Chapter 3 Building Your First Application

    1. Setting Up Your Environment

    2. Creating a New Application

    3. Exploring the Sample Code

    4. Building a Weather App

    5. Summary

  4. Chapter 4 Components for Mobile

    1. Analogies Between HTML Elements and Native Components

    2. Working with Touch and Gestures

    3. Working with Organizational Components

    4. Platform-Specific Components

    5. Summary

  5. Chapter 5 Styles

    1. Declaring and Manipulating Styles

    2. Organization and Inheritance

    3. Positioning and Designing Layouts

    4. Summary

  6. Chapter 6 Platform APIs

    1. Using Geolocation

    2. Accessing the User’s Images and Camera

    3. Storing Persistent Data with AsyncStore

    4. The SmarterWeather Application

    5. Summary

  7. Chapter 7 Modules

    1. Installing JavaScript Libraries with npm

    2. Native Modules for iOS

    3. Native Modules for Android

    4. Cross-Platform Native Modules

    5. Summary

  8. Chapter 8 Debugging and Developer Tools

    1. JavaScript Debugging Practices, Translated

    2. React Native Debugging Tools

    3. Debugging Beyond JavaScript

    4. Testing Your Code

    5. When You’re Stuck

    6. Summary

  9. Chapter 9 Putting It All Together

    1. The Flashcard Application

    2. Modeling and Storing Data

    3. Using the Navigator

    4. A Look at Third-Party Dependencies

    5. Responsive Design and Font Sizes

    6. Summary and Homework

  10. Chapter 10 Deploying to the iOS App Store

    1. Preparing Your Xcode Project

    2. Uploading Your Application

    3. Beta Testing with TestFlight

    4. Submitting the Application for Review

    5. Summary

  11. Chapter 11 Deploying Android Applications

    1. Setting Application Icon

    2. Building the APK for Release

    3. Distributing via Email or Other Links

    4. Submitting Your Application to the Play Store

    5. Summary

  12. Appendix ES6 Syntax

    1. Destructuring

    2. Importing Modules

    3. Function Shorthand

    4. Fat Arrow Functions

    5. String Interpolation

  13. Appendix Commands and Quickstart Guide

    1. Creating a New Project

    2. Running on iOS

    3. Running on Android

    4. Running the React Native Packager