Cantitate/Preț
Produs

Creating Apps with React Native

Autor M. Holmes He
en Limba Engleză Paperback – 29 apr 2022

Ecosistemul prezentat în Creating Apps with React Native se concentrează pe utilizarea framework-ului React Native alături de biblioteci fundamentale precum Redux pentru gestionarea stării și React Navigation pentru fluxul utilizatorului. Reținem că M. Holmes He nu se limitează la o prezentare superficială a sintaxei, ci analizează profund mecanismele interne de comunicare între JavaScript și modulele native. Abordarea diferă de React Native in Action prin accentul pus pe excelența tehnică și stabilitatea aplicației; în timp ce Nader Dabit oferă o introducere axată pe încrederea în framework, acest volum este mai puțin abstract și mai mult aplicabil în scenarii de optimizare a performanței. Structura cărții este riguros organizată pentru a ghida cititorul de la elementele de bază, precum Flexbox pentru design receptiv, până la arhitecturi complexe de tip boilerplate. Considerăm esențiale capitolele dedicate „sub capotei” (under the hood), unde este explicată inițializarea aplicației și modul în care componentele interacționează cu sistemul de operare gazdă. Un punct forte al lucrării îl reprezintă capitolul șase, dedicat exclusiv performanței, unde sunt oferite tehnici de diagnosticare pentru blocajele din FlatList și studii de caz concrete. Recomandăm acest titlu de la Apress pentru rigoarea cu care tratează animațiile conduse de valori și gesturi, asigurând o experiență de utilizare identică cu cea a aplicațiilor native pure. Este o resursă tehnică ce transformă dezvoltarea cross-platform dintr-un compromis într-un avantaj competitiv pentru orice echipă de front-end.

Citește tot Restrânge

Preț: 30105 lei

Preț vechi: 37632 lei
-20%

Puncte Express: 452

Carte disponibilă

Livrare economică 28 aprilie-12 mai


Specificații

ISBN-13: 9781484280416
ISBN-10: 1484280415
Pagini: 452
Ilustrații: XIII, 436 p. 204 illus.
Dimensiuni: 155 x 235 x 25 mm
Greutate: 0.68 kg
Ediția:1st edition
Editura: Apress
Locul publicării:Berkeley, CA, United States

De ce să citești această carte

Recomandăm această carte dezvoltatorilor care doresc să depășească etapa de prototipare și să livreze produse mobile de înaltă calitate. Cititorul câștigă expertiză în optimizarea performanței și înțelegerea arhitecturală necesară pentru a preveni erorile fatale. Este un ghid practic ce oferă soluții pentru sincronizarea echipelor de web și mobile, asigurând un flux de lucru eficient și o experiență de utilizare premium prin React Native.


Despre autor

M. Holmes He este un specialist în dezvoltare software preocupat de optimizarea ecosistemelor de front-end și de creșterea calității aplicațiilor cross-platform. Prin contribuțiile sale în cadrul editurii Apress, el promovează o metodologie de lucru care maximizează potențialul echipelor prin partajarea cunoștințelor între dezvoltatorii web și cei de aplicații mobile. Expertiza sa se concentrează pe punctele critice ale arhitecturii React Native, oferind soluții tehnice pentru probleme complexe de performanță și stabilitate, cu scopul de a ajuta programatorii să atingă standarde înalte în magazinele de aplicații.


Descriere scurtă

Produce high-quality, cross-platform apps with user experiences almost identical to pure native apps. When evaluating cross-platform frameworks, developers make an assumption that quality will be compromised. But that doesn't have to be true. The principles in this book will show you how to meet quality expectations both from engineering and consumer standpoints.  You’ll also realize the ideal of a greater front end. That means your whole front-end team, including app side and web side, will be optimized. The shared knowledge base as well as mobilization potential give more flexibility and strength in all front-end facets without the need of increasing team sizes.
The market has seen a large amount of high quality React Native apps and successful stories about them. Nevertheless, under optimized apps and unsuccessful stories shadow. The fundamental difference between the two opposing groups is understanding. Discover the critical points in the React and React Native architecture, and develop general best practices that can lead to consistently developing 0 crash, 5 star apps based on an understanding of fundamentals.

 
What You'll Learn
  • Measure and define successful app design
  • Create animation based on user need
  • Reduce performance bottleneck throughout your apps
Who This Book Is For
 
Mobile developers who want to expand their front end skill set, and web developers who want to enter mobile development.

Cuprins

Chapter 1 Start thinking in React The hello world app in pieces
Props and States
Function components
Chapter 2 React Tools
Flexbox – A Practical Guide
ScrollView and FlatList
Inheritance v.s. Composition, HOC Error handling
State Management, Redux
React Navigation
App architecture in action – a boilerplate
Chapter 3 React Native Architecture
App initialization
Under the hood of components
Communication between JavaScript and Native
Chapter 4 Custom Native
Custom native module
Custom native component
Chapter 5 Networks
Promise chain Await for async event
Connectivity
Common error handling
Putting it all together
Chapter 6 Performance
How to measure and what defines success
Critical points in RN architecture Long list
Performance bottlenecks in FlatList
Common optimization techniques
Case studies
Item 1
Item 2
Item 3 Chapter 7 Animation
Layout animation
Value driven animation
Gesture driven animation
Chapter 8 3rd-Party Components


Notă biografică

Muyang (Holmes) He is a software engineer. He spent four years working with Tencent on hyperscale social network products. At the time when this book is written, he is a mobile software engineer with Microsoft. He is an active advocate and a practice leader of using React Native to create 0 crash, 5 star apps (05 apps).


Caracteristici

Develop cross-platform apps that feel native
Consolidate front-end teams on the app and web sides both
Incorporate best practices for consistently reliable and well-reviewed apps