Muutke küpsiste eelistusi

Creating Apps with React Native: Deliver Cross-Platform 0 Crash, 5 Star Apps 1st ed. [Pehme köide]

  • Formaat: Paperback / softback, 436 pages, kõrgus x laius: 235x155 mm, kaal: 688 g, 204 Illustrations, black and white; XIII, 436 p. 204 illus., 1 Paperback / softback
  • Ilmumisaeg: 29-Apr-2022
  • Kirjastus: APress
  • ISBN-10: 1484280415
  • ISBN-13: 9781484280416
  • Pehme köide
  • Hind: 57,96 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 68,19 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 436 pages, kõrgus x laius: 235x155 mm, kaal: 688 g, 204 Illustrations, black and white; XIII, 436 p. 204 illus., 1 Paperback / softback
  • Ilmumisaeg: 29-Apr-2022
  • Kirjastus: APress
  • ISBN-10: 1484280415
  • ISBN-13: 9781484280416
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.
About the Author ix
About the Technical Reviewer xi
The Path to a 05 App xiii
Chapter 1 Start Thinking in React
1(40)
1.1 Component
2(5)
1.1.1 Key Takeaways
7(1)
1.2 The "Hello World" App in Pieces
7(31)
1.2.1 React Native Development Environment
7(5)
1.2.2 JSX
12(3)
1.2.3 Props
15(10)
1.2.4 JSX Internals
25(5)
1.2.5 States
30(7)
1.2.6 Setstate() Internals
37(1)
1.2.7 Key Takeaways
38(1)
1.3 Summary
38(3)
Chapter 2 Foundations of React
41(48)
2.1 Flexbox, a Practical Guide
41(15)
2.1.1 Component Size
44(1)
2.1.2 Case Study: Feed
45(11)
2.1.3 Key Takeaways
56(1)
2.2 Composition vs. Inheritance, HOC
56(11)
2.2.1 Case Study: Multiple Photo Feeds
58(9)
2.2.2 Key Takeaways
67(1)
2.3 ScrollView and FlatList
67(7)
2.3.1 Case Study: Moment
68(5)
2.3.2 Key Takeaways
73(1)
2.4 Error Handling
74(14)
2.4.1 Case Study: Moment (Reinforced)
75(12)
2.4.2 Key Takeaways
87(1)
2.5 Summary
88(1)
Chapter 3 Animation in React Native
89(58)
3.1 Introduction to React Native Animation
90(1)
3.2 Layout Animation
91(13)
3.2.1 Presets
92(1)
3.2.2 LayoutAnimation.create()
93(1)
3.2.3 Raw Animation Config
93(2)
3.2.4 Android
95(1)
3.2.5 Case Study, Read More
96(8)
3.2.6 Key Takeaways
104(1)
3.3 Value Animation
104(30)
3.3.1 Animate the Animation
106(4)
3.3.2 Bind the Animation Value
110(4)
3.3.3 Case Study 1, Looming Animation for Image Loading
114(7)
3.3.4 Case Study 2, Loading Indicators
121(12)
3.3.5 Key Takeaways
133(1)
3.4 Gesture-Driven Animation
134(11)
3.4.1 Native Event
136(1)
3.4.2 Case Study, a Pull Down Load Experience
137(8)
3.4.3 Key Takeaways
145(1)
3.5 Summary
145(2)
Chapter 4 Native Modules and Components
147(94)
4.1 Native Modules
149(17)
4.1.1 Ios Native Module
151(8)
4.1.2 Android Native Module
159(5)
4.1.3 Use the Native Module in JavaScript
164(1)
4.1.4 Key Takeaways
165(1)
4.2 Native Components
166(19)
4.2.1 Ios Native Component
167(6)
4.2.2 Android Native Component
173(5)
4.2.3 Use the Native Component in JavaScript
178(2)
4.2.4 Children of a Native Component
180(4)
4.2.5 Key Takeaways
184(1)
4.3 Advanced Techniques
185(21)
4.3.1 Event
185(4)
4.3.2 React Tag
189(8)
4.3.3 Direct Manipulation
197(1)
4.3.4 Synchronous Method Call
197(1)
4.3.5 Export Constants
198(1)
4.3.6 Initial Properties
199(2)
4.3.7 Dependency Injection
201(3)
4.3.8 Key Takeaways
204(2)
4.4 Exception Handling
206(2)
4.5 Case Study - a Video Component
208(32)
4.5.1 Ios Implementation of a Video Component
209(5)
4.5.2 Android Implementation of a Video Component
214(3)
4.5.3 JavaScript Layer
217(11)
4.5.4 Reinforced Video Component
228(12)
4.6 Summary
240(1)
Chapter 5 Network Programming
241(72)
5.1 A Very Brief Introduction to TCP/IP
243(37)
5.1.1 TCP
247(10)
5.1.2 HTTP/1.1
257(14)
5.1.3 DNS
271(2)
5.1.4 TLS
273(2)
5.1.5 The Modern Internet
275(4)
5.1.6 Key Takeaway
279(1)
5.2 Network Programming on the JavaScript Layer
280(13)
5.2.1 Asynchronous Operations
280(6)
5.2.2 Fetch()
286(1)
5.2.3 Case Study, Move Everything Online
287(6)
5.3 Network Programming on the Native Layer
293(9)
5.3.1 Case Study, Enable Local Caching
294(8)
5.4 Exception Handling
302(9)
5.4.1 Case Study, Reinforce the Network Components
304(5)
5.4.2 Case Study, Offline Mode
309(2)
5.5 Summary
311(2)
Chapter 6 Advanced Topics
313(114)
6.1 Revisit Rendering
313(3)
6.2 Redux
316(14)
6.2.1 Case Study, Like
321(9)
6.3 Long List
330(4)
6.3.1 Case Study, Apply Basic Heuristics
331(3)
6.4 0 Crash, Design Exception Flow
334(8)
6.4.1 Robustness Built in Software Architecture
338(2)
6.4.2 Last Resort, Global Error Handler
340(1)
6.4.3 Wrap Up
341(1)
6.5 Native Modules Inside Out
342(43)
6.5.1 Phase 0, Prior Bootstrap
344(2)
6.5.2 Phase 1, Bootstrap
346(20)
6.5.3 Phase 2, Native Module on the JavaScript Layer
366(13)
6.5.4 Execute the Bundle
379(1)
6.5.5 The Two-Way Communication
380(2)
6.5.6 The Native Module Metadata
382(1)
6.5.7 Wrap Up
383(2)
6.6 Animation Inside Out
385(37)
6.6.1 Establish the Animated Node Graph
391(11)
6.6.2 Bind the Event Receiver
402(3)
6.6.3 Attach the Event Source
405(7)
6.6.4 Native Event Transmission
412(10)
6.7 Adaptive to All Screens, Layout Design
422(1)
6.8 Time to Say Goodbye
423(4)
Index 427
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).