Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Professional React Native
Professional React Native

Professional React Native: Expert techniques and solutions for building high-quality, cross-platform, production-ready apps

Arrow left icon
Profile Icon Alexander Benedikt Kuttig
Arrow right icon
R$80 R$178.99
Full star icon Full star icon Full star icon Full star icon Half star icon 4.6 (7 Ratings)
eBook Oct 2022 268 pages 1st Edition
eBook
R$80 R$178.99
Paperback
R$222.99
Subscription
Free Trial
Renews at R$50p/m
Arrow left icon
Profile Icon Alexander Benedikt Kuttig
Arrow right icon
R$80 R$178.99
Full star icon Full star icon Full star icon Full star icon Half star icon 4.6 (7 Ratings)
eBook Oct 2022 268 pages 1st Edition
eBook
R$80 R$178.99
Paperback
R$222.99
Subscription
Free Trial
Renews at R$50p/m
eBook
R$80 R$178.99
Paperback
R$222.99
Subscription
Free Trial
Renews at R$50p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Professional React Native

What Is React Native?

Building high-quality apps for multiple platforms is the holy grail of app development. Since React Native was published, it has been challenged in very competitive environments because it seemed to be this holy grail for a long time. Its performance was much better than the performance of any of the competitors (Ionic, Cordova) back when it was released by Facebook in 2015 and its development speed is much faster than creating separate Android and iOS apps.

Since 2015, a lot has happened regarding React Native. Facebook open sourced the framework, a lot of contributors and even big companies such as Microsoft, Discord, and Shopify invested heavily in React Native, and new competitors such as Flutter of Kotlin Multiplatform Mobile evolved.

In 7 years, a lot of companies migrated their apps to React Native successfully, while others failed in doing so, migrated back to native development, or finally chose other multiplatform technologies.

In 2022, React Native is used in more products than ever and it has become a lot more developer friendly than in the early days. It is not only available for iOS and Android but also for macOS, Windows, web, VR, and other platforms. Most importantly, and despite many rumours claiming otherwise, Facebook is still betting heavily on React Native.

The React Native core team at Facebook just completed a rewrite of more than 1,000 React Native screens in its main application, including Dating, Jobs, and Marketplace, which is visited by more than 1 billion users each month. This means React Native powers important and business-critical parts of the biggest and most used app in the world, which is the ultimate proof of it being a stable and supported framework.

As you can see, React Native has become very powerful and is widely used. But you have to know how to leverage its strengths and how to deal with its weaknesses to create a high-quality app and a well-run software product. This book contains learnings, best practices, and basic architectural and processual concepts you need to know about to be able to decide on the following things:

  • When to use React Native for your project
  • How to set up your React Native project to work on a bigger scale
  • How to use React Native to create a world-class product
  • How to organize your team in a software project with React Native
  • How to support your development team with useful tools and processes

This chapter contains a very brief introduction to the main concepts of React as the foundation on which React Native was built, of React Native itself, and of the Expo framework, which is a set of tools and libraries built on top of React Native. We will focus on the key concepts that are relevant for understanding the content that will be covered later in this book.

If you already have a very good understanding of how React, React Native, and Expo work, feel free to skip this chapter.

In this chapter, we will cover the following topics:

  • Exploring React
  • Understanding React basics
  • Introducing React Native
  • Introducing Expo
Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Explore a modern approach to React Native, covering state management, animations, gestures, and more
  • Implement best practices and practical techniques for creating large-scale, production-ready apps
  • Create a development process including workflow automation with GitHub Actions, Fastlane, and Bitrise

Description

The React Native framework offers a range of powerful features that make it possible to efficiently build high-quality, easy-to-maintain frontend applications across multiple platforms such as iOS, Android, Linux, Mac OS X, Windows, and the web, helping you save both time and money. And this book is your key to unlocking its capabilities. Professional React Native provides the ultimate coverage of essential concepts, best practices, advanced processes, and tips for everyday developer problems. The book makes it easy to understand how React Native works under the hood using step-by-step explanations and practical examples so you can use this knowledge to develop highly performant apps. As you follow along, you'll learn the difference between React and React Native, navigate the React Native ecosystem, and revisit the basics of JavaScript and TypeScript needed to create a React Native application. What’s more, you’ll work with animations and even control your app with gestures. Finally, you'll be able to structure larger apps and improve developer efficiency through automated processes, testing, and continuous integration. By the end of this React native app development book, you'll have gained the confidence to build high-performance apps for multiple platforms, even on a bigger scale.

Who is this book for?

This book is for developers who want to get started with React Native as well as experienced React Native developers interested in building professional cross-platform applications. Familiarity with the basics of JavaScript (including its syntax) and general software engineering concepts, such as data types, control flows, and server/client structures, is required. Although useful, experience with React Native is not necessary.

What you will learn

  • Become familiar with how React Native works under the hood
  • Understand how to make the most of React Native for app development
  • Explore different approaches to building apps across various platforms
  • Become familiar with process automation and automated testing
  • Contribute to open source code and structure your own code library
  • Understand how to set up the architecture for bigger React Native projects

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Oct 31, 2022
Length: 268 pages
Edition : 1st
Language : English
ISBN-13 : 9781800561199
Vendor :
Facebook
Category :
Languages :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Oct 31, 2022
Length: 268 pages
Edition : 1st
Language : English
ISBN-13 : 9781800561199
Vendor :
Facebook
Category :
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
R$50 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
R$500 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just R$25 each
Feature tick icon Exclusive print discounts
R$800 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just R$25 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total R$ 719.97
Professional React Native
R$222.99
React and React Native
R$278.99
React Projects
R$217.99
Total R$ 719.97 Stars icon

Table of Contents

18 Chapters
Part 1: Getting Started with React Native Chevron down icon Chevron up icon
Chapter 1: What Is React Native? Chevron down icon Chevron up icon
Chapter 2: Understanding the Essentials of JavaScript and TypeScript Chevron down icon Chevron up icon
Chapter 3: Hello React Native Chevron down icon Chevron up icon
Part 2: Building World-Class Apps with React Native Chevron down icon Chevron up icon
Chapter 4: Styling, Storage, and Navigation in React Native Chevron down icon Chevron up icon
Chapter 5: Managing States and Connecting Backends Chevron down icon Chevron up icon
Chapter 6: Working with Animations Chevron down icon Chevron up icon
Chapter 7: Handling Gestures in React Native Chevron down icon Chevron up icon
Chapter 8: JavaScript Engines and Hermes Chevron down icon Chevron up icon
Chapter 9: Essential Tools for Improving React Native Development Chevron down icon Chevron up icon
Part 3: React Native in Large-Scale Projects and Organizations Chevron down icon Chevron up icon
Chapter 10: Structuring Large-Scale, Multi-Platform Projects Chevron down icon Chevron up icon
Chapter 11: Creating and Automating Workflows Chevron down icon Chevron up icon
Chapter 12: Automated Testing for React Native Apps Chevron down icon Chevron up icon
Chapter 13: Tips and Outlook Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.6
(7 Ratings)
5 star 71.4%
4 star 14.3%
3 star 14.3%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




jennie93 Nov 04, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
As a beginner in react native, it was easy to understand from the beginning all the way to deep concept. I like that it kindly takes some part as a wrap-up for basic javascript and typescript (asynchronous, promise, callback, etc). And it talks about the newest version of RN, so you don’t need to worry about the outdated information. I also like its visualization like screenshots, diagrams, and examples for better understanding. Maybe it is just me but one thing that could be improved is coloring for code blocks. I thought it would be better to have higher visibility. If you are new to RN or already have experience but want to be proficient in RN, I recommend this book!
Amazon Verified review Amazon
Philipp Nov 22, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Das Buch erklärt gut die Grundlagen und gibt auch den ein oder anderen "Experten"-Tipp für die Verwendung von React Native.
Amazon Verified review Amazon
Bradley Reed Nov 09, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I am a professional React Native developer, and this book has taught me some things. In my job we were looking into some of the discussed engines and testing frameworks covered here in this book, and it was a good insight into the newer version of the framework.While I used typescript in my previous job I do not now, and this book is a huge advocate for typescript. This is a good practice but might cause some beginners to balk at the “new language” aspect.Discussion covering both mobile and we fire RN is great as it’s a good tool for all kinds of cross development and deployment.React Native is growing in use almost daily, and if you’re on the fence on if you should learn it, pick this book up. There are great working examples and a GitHub repo to go along with it.Didn’t notice any errors, but code repo structuring is something that is going to be different from project to project; and whilst advocating a best practice is great. In most use cases you’re starting from the old code and have to run with that.All in all very worth your time if you’re the least bit curious about this framework.
Amazon Verified review Amazon
Katharina Geiger Nov 22, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Das Buch wurde sehr schnell geliefert und kam in Top Zustand an. Inhaltlich hat es meine Erwartungen tatsächlich noch übertroffen, die Themen sind gut ausgewählt, für den Alltag eines React Native Entwicklers relevant und hilfreich, und alles ist sehr gut erklärt und mit vielen Beispielen illustriert. Ich würde das Buch jedem Entwickler empfehlen, der mit React Native arbeitet.
Amazon Verified review Amazon
ABDELLAH Abdessamie React Native Developer at PLBS Nov 09, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
An extremely powerful book that covers the main principles of react native. I really like the way how Alexander Kuttig explained every single concept of react native including frontend and backend.As a professional react native developer, I highly recommend this book for not only beginners but also professionals who want to learn react native deeply and benefit from it .
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.