
React Native Blueprints
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
All prices
More details
Other editions
Additional editions

Person
Emilio Rodriguez Martinez is a senior software engineer who has been working on highly demanding JavaScript projects since 2010. He transitioned from web development positions into mobile development, first with hybrid technologies such as Cordova and then with native JavaScript solutions such as Titanium. In 2015, he focused on the development and maintenance of several apps built in React Native, some of which were featured in Apple's App Store as the top apps of the week. He is also an active contributor to React Native's codebase and Stack Overflow, where he provides advice on React and React Native questions.
Content
- Cover
- Title Page
- Copyright
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- 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
- Adding state to our screen
- Adding event handlers
- Putting it all together
- Building the AddProduct screen
- Using AsyncStorage
- Adding state to our screen
- Adding event listeners
- Putting it all together
- Installing and distributing the app
- Testflight
- Diawi
- Installr
- Summary
- Chapter 2: RSS Reader
- Overview
- Setting up the folder structure
- Adding dependencies
- Using vector icons
- Managing our state with MobX
- The store
- Setting up the store
- Defining actions
- Networking in React Native
- Creating our app's entry point
- Building the FeedsList screen
- Adding event handlers
- Building the AddFeed screen
- ActivityIndicator
- Building the FeedDetail screen
- Building the EntryDetail screen
- Summary
- Chapter 3: Car Booking App
- Overview
- Setting up the folder structure
- Files and folders created by React Native's CLI
- __tests__/
- android/ and ios/
- node_modules/
- Files in the root folder
- react-native link
- Running the app in the simulator
- The developer menu
- Creating our app's entry point
- Adding images to our app
- LocationSearch
- Aligning elements
- LocationPin
- flexDirection
- Dimensions
- Shadows
- ClassSelection
- Adding custom fonts
- Animations
- 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
- utils
- Tuner
- Strings
- Adding an icon
- Adding a launch screen
- Disabling the landscape mode
- Summary
- Chapter 6: Messaging App
- Overview
- Firebase
- Real-time database
- Reading data from Firebase's database
- Updating data in Firebase's database
- Authentication
- 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
- Numbers
- Background
- Ground
- Rocks
- Parrot
- The home screen
- Game over screen
- Setting up the folder structure
- GameContainer
- Actions
- Reducer
- The sprites module
- The sprites array
- prepareNewRockSizes()
- getRockProps()
- moveSprites()
- bounceParrot()
- checkForCollision()
- getUpdatedScore()
- 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
- Login
- Register
- Sales
- Summary
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.