Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
React Native Cookbook
React Native Cookbook
Credits
Foreword
About the Authors
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Getting ready
How to do it…
How it works…
There's more…
See also
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Getting Started
Introduction
Adding styles to text and containers
Getting ready
How to do it...
How it works...
There's more...
Using images to mimic a video player
Getting ready
How to do it...
How it works...
There's more...
Creating a toggle button
Getting ready
How to do it...
How it works...
There's more...
Displaying a list of items
Getting ready
How to do it...
How it works...
There's more...
Adding tabs to the viewport
Getting ready
How to do it...
Using flexbox to create a profile page
Getting ready
How to do it...
How it works...
There's more...
Setting up a navigator
Getting ready
How to do it...
There's more...
2. Implementing Complex User Interfaces
Introduction
Creating a reusable button with theme support
Getting ready
How to do it...
How it works...
Building a complex layout for tablets using flexbox
Getting ready
How to do it...
There's more...
Including custom fonts on iOS
Getting ready
How to do it...
How it works...
There's more...
Including custom fonts on Android
Getting ready
How to do it...
Using font icons
Getting ready
How to do it...
There's more...
Dealing with universal apps
Getting ready
How to do it...
How it works...
Detecting orientation changes
Getting ready
How to do it...
How it works...
There's more...
Using a WebView to open external websites
How to do it...
How it works...
Rendering simple HTML elements using native components
Getting ready
How to do it...
How it works...
How to create a form component
Getting ready
How to do it...
How it works...
3. Animating the User Interface
Introduction
Simple animations
Getting ready
How to do it...
How it works...
There's more...
Running several animations at the same time
Getting ready
How to do it...
How it works...
Animating notifications
Getting ready
How to do it...
How it works...
There's more...
Expanding and collapsing containers
Getting ready
How to do it...
How it works...
Loading animation
Getting ready
How to do it...
How it works...
Removing items from a list component
Getting ready
How to do it...
How it works...
Creating a Facebook reactions widget
Getting ready
How to do it...
How it works...
Display images in full screen
Getting ready
How to do it...
How it works...
4. Working with Application Logic and Data
Introduction
Storing and retrieving data locally
Getting ready
How to do it...
How it works...
Retrieving data from a Remote API
Getting ready
How to do it...
How it works...
Sending data to a Remote API
Getting ready
How to do it...
How it works...
Establishing real-time communications with WebSockets
Getting ready
How to do it...
How it works...
There's more...
Integrate persistent database functionality with Realm
Getting ready
How to do it...
How it works...
Mask the application upon network connection loss
Getting ready
How to do it...
How it works...
There's more...
Synchronizing locally persisted data with a Remote API
Getting ready
How to do it...
How it works...
Logging in with Facebook
Getting ready
How to do it...
How it works...
Sharing content on Facebook
Getting ready
How to do it...
How it works...
Tracking application events with Facebook Analytics
Getting ready
How to do it...
How it works...
5. Implementing Redux
Introduction
Installing Redux and preparing our project
How to do it...
How it works...
Defining actions
Getting ready
How to do it...
How it works...
There's more...
Defining reducers
Getting ready
How to do it...
How it works...
Setting up the store
How to do it...
How it works...
Communicating with a Remote API
How to do it...
How it works...
Connecting the store with the views
Getting ready
How to do it...
How it works...
Storing offline content using Redux
Getting ready
How to do it...
Showing network connectivity status
Getting ready
How to do it...
How it works...
6. Adding Native Functionality
Introduction
Exposing custom iOS modules
Getting ready
How to do it...
How it works...
There's more...
Rendering custom iOS view components
How to do it...
How it works...
Exposing custom Android modules
Getting ready
How to do it...
How it works...
Rendering custom Android view components
How to do it...
How it works...
Handling the Android back button
Getting ready
How to do it...
How it works...
Reacting to changes in application state
How to do it...
How it works...
There's more...
Copy and pasting content
Getting ready
How to do it...
How it works...
Receiving push notifications
Getting ready
How to do it...
How it works...
Authenticating via TouchID or fingerprint sensor
Getting ready
How to do it...
How it works...
Hiding application content when multitasking
Getting ready
How to do it...
How it works...
Background processing on iOS
Getting ready
How to do it...
How it works
Background processing on Android
Getting ready
How to do it...
How it works...
Playing audio files on iOS
Getting ready
How to do it...
How it works...
Playing audio files on Android
Getting ready
How to do it...
How it works...
7. Architecting for Multiple Platforms
Introduction
Building for the Universal Windows Platform
Getting ready
How to do it...
How it works...
There's more...
See also
Building for Mac OS X Desktop
Getting ready
How to do it...
How it works...
There's more...
Building for Apple tvOS
Getting ready
How to do it...
How it works...
Creating platform specific UI Components
Getting ready
How to do it...
How it works...
There's more...
Extending UI Components for platform-specific experiences
Getting ready
How to do it...
How it works...
Best practices for sharing code between platforms
How to do it...
8. Integration with Applications
Introduction
Embedding a React Native application inside an iOS application
Getting ready
How to do it...
How it works...
Communicating from an iOS application to React Native
Getting ready
How to do it...
How it works...
Communicating from React Native to an iOS application container
Getting ready
How to do it...
How it works...
Handling being invoked by external iOS application
How to do it...
How it works...
Embedding a React Native application inside an Android application
Getting ready
How to do it...
How it works...
Communicating from an Android application to React Native
Getting ready
How to do it...
How it works...
Communicating from React Native to an Android application container
Getting ready
How to do it...
How it works...
Handling being invoked by external Android application
How to do it...
How it works...
Invoking an external iOS and Android application
How to do it...
How it works...
9. Deploying Our App
Introduction
Deploying development builds to an iOS device
Getting ready
How to do it...
How it works...
Deploying development builds to an Android device
Getting ready
How to do it...
There's more...
How it works...
Deploying testing builds to HockeyApp
Getting ready
How to do it...
How it works...
Deploying testing iOS builds to TestFlight
Getting ready
How to do it...
How it works...
Deploying production builds to the Apple app store
Getting ready
How to do it...
How it works...
Deploying production builds to Google Play Store
Getting ready
How to do it...
How it works...
Deploying Over-The-Air updates
Getting ready
How to do it...
How it works...
Optimizing React Native application size
Getting ready
How to do it...
How it works...
10. Automated Testing
Installing the environment
Getting ready
How to do it...
Running the Inspector to access the elements
Getting ready
How to do it...
Integrating Appium with Mocha
Getting ready
How to do it...
How it works...
Selecting and typing into input texts
Getting ready
How to do it...
How it works...
There's more...
Pressing a button and testing the result
Getting ready
How to do it...
How it works...
11. Optimizing the Performance of Our App
Introduction
Optimizing our JavaScript code
Getting ready
How to do it...
How it works...
Optimizing the performance of our custom UI components
Getting ready
How to do it...
How it works...
See also
Keeping our animations running at 60 FPS
Getting ready
How to do it...
How it works...
There's more...
Getting the most out of ListView
Getting ready
How to do it...
How it works...
See also
Boosting the performance of our app
Getting ready
How to do it...
How it works...
Optimizing the performance of native iOS module
Getting ready
How to do it...
How it works...
Optimizing the performance of native Android modules
Getting ready
How to do it...
How it works...
Optimizing the performance of native iOS UI components
Getting ready
How to do it...
How it works...
Optimizing the performance of native Android UI components
Getting ready
How to do it...
How it works...
← Prev
Back
Next →
← Prev
Back
Next →