React Native Blueprints

Develop real world Android and iOS applications with the power of React native.
Preview in Mapt

React Native Blueprints

Emilio Rodriguez Martinez

Develop real world Android and iOS applications with the power of React native.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.00
RRP $35.99
Save 72%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


React Native Blueprints Book Cover
React Native Blueprints
$ 35.99
$ 10.00
Python Programming Blueprints Book Cover
Python Programming Blueprints
$ 39.99
$ 10.00
Buy 2 for $20.00
Save $55.98
Add to Cart

Book Details

ISBN 139781787288096
Paperback346 pages

Book Description

Considering the success of the React framework, Facebook recently introduced a new mobile development framework called React Native. With React Native's game-changing approach to hybrid mobile development, you can build native mobile applications that are much more powerful, interactive, and faster by using JavaScript

This project-based guide takes you through eight projects to help you gain a sound understanding of the framework and helps you build mobile apps with native user experience. Starting with a simple standalone groceries list app, you will progressively move on to building advanced apps by adding connectivity with external APIs, using native features, such as the camera or microphone, in the mobile device, integrating with state management libraries such as Redux or MobX, or leveraging React Native’s performance by building a full-featured game.

This book covers the entire feature set of React Native, starting from the simplest (layout or navigation libraries) to the most advanced (integration with native code) features.

By the end of this book, you’ll be able to build professional Android and iOS applications using React Native.

Table of Contents

Chapter 1: Shopping List
Overview
Setting up our project
Setting up the folder structure
Adding a Navigation component
Styling our app with NativeBase
Building the ShoppingList screen
Building the AddProduct screen
Installing and distributing the app
Summary
Chapter 2: RSS Reader
Overview
Setting up the folder structure
Managing our state with MobX
Setting up the store
Defining actions
Creating our app's entry point
Building the FeedsList screen
Building the AddFeed screen
Building the FeedDetail screen
Building the EntryDetail screen
Summary
Chapter 3: Car Booking App
Overview
Setting up the folder structure
Running the app in the simulator
Creating our app's entry point
LocationSearch
LocationPin
ClassSelection
ConfirmationModal
Summary
Chapter 4: Image Sharing App
Overview
Setting up the folder structure
Redux
ImagesList
Gallery
Header
ActivityIndicator
Camera
MyImages
ImageGrid
Actions
Reducers
API
Summary
Chapter 5: Guitar Tuner
Overview
Setting up the folder structure
Writing the native module
index.ios.js
Tuner
Strings
Adding an icon
Adding a launch screen
Disabling the landscape mode
Summary
Chapter 6: Messaging App
Overview
Firebase
Setting up the folder structure
Users store
Chats store
Push notifications using Firebase
Login
Chats
ListItem
Chat
Search
Profile
Summary
Chapter 7: Game
Overview
Sprites
Setting up the folder structure
GameContainer
Actions
Reducer
The sprites module
Constants
Parrot
RockUp and RockDown
Ground
Score
Start
GameOver
StartAgain
Summary
Chapter 8: E-Commerce App
Overview
Setting up the folder structure
Linting and code formatting
Indexes and main files
Reducers
API
ProductList
ProductDetail
MyCart
Payment
PaymentConfirmation
MyProfile
LoginOrRegister
Register
Sales
Summary

What You Will Learn

  • Structure React Native projects to ease maintenance and extensibility
  • Optimize a project to speed up development
  • Make a React Native project production-ready
  • Use external modules to speed up the development and maintenance of your projects
  • Explore the different UI and code patterns to be used for iOS and Android
  • Get to know the best practices when building apps in React Native

Authors

Table of Contents

Chapter 1: Shopping List
Overview
Setting up our project
Setting up the folder structure
Adding a Navigation component
Styling our app with NativeBase
Building the ShoppingList screen
Building the AddProduct screen
Installing and distributing the app
Summary
Chapter 2: RSS Reader
Overview
Setting up the folder structure
Managing our state with MobX
Setting up the store
Defining actions
Creating our app's entry point
Building the FeedsList screen
Building the AddFeed screen
Building the FeedDetail screen
Building the EntryDetail screen
Summary
Chapter 3: Car Booking App
Overview
Setting up the folder structure
Running the app in the simulator
Creating our app's entry point
LocationSearch
LocationPin
ClassSelection
ConfirmationModal
Summary
Chapter 4: Image Sharing App
Overview
Setting up the folder structure
Redux
ImagesList
Gallery
Header
ActivityIndicator
Camera
MyImages
ImageGrid
Actions
Reducers
API
Summary
Chapter 5: Guitar Tuner
Overview
Setting up the folder structure
Writing the native module
index.ios.js
Tuner
Strings
Adding an icon
Adding a launch screen
Disabling the landscape mode
Summary
Chapter 6: Messaging App
Overview
Firebase
Setting up the folder structure
Users store
Chats store
Push notifications using Firebase
Login
Chats
ListItem
Chat
Search
Profile
Summary
Chapter 7: Game
Overview
Sprites
Setting up the folder structure
GameContainer
Actions
Reducer
The sprites module
Constants
Parrot
RockUp and RockDown
Ground
Score
Start
GameOver
StartAgain
Summary
Chapter 8: E-Commerce App
Overview
Setting up the folder structure
Linting and code formatting
Indexes and main files
Reducers
API
ProductList
ProductDetail
MyCart
Payment
PaymentConfirmation
MyProfile
LoginOrRegister
Register
Sales
Summary

Book Details

ISBN 139781787288096
Paperback346 pages
Read More

Read More Reviews

Recommended for You

Building RESTful Web services with Go Book Cover
Building RESTful Web services with Go
$ 31.99
$ 10.00
Progressive Web Apps with React Book Cover
Progressive Web Apps with React
$ 35.99
$ 10.00
Python Programming Blueprints Book Cover
Python Programming Blueprints
$ 39.99
$ 10.00
Cloud Native Development Patterns and Best Practices Book Cover
Cloud Native Development Patterns and Best Practices
$ 35.99
$ 10.00
C# 7 and .NET Core 2.0 Blueprints Book Cover
C# 7 and .NET Core 2.0 Blueprints
$ 35.99
$ 10.00
Kotlin Blueprints Book Cover
Kotlin Blueprints
$ 35.99
$ 10.00