Oreilly - Solving Common Development Challenges with React Native Applications
by Jonathan Lebensold | Publisher: Infinite Skills | Release Date: August 2017 | ISBN: 9781491995723
How do I manage my layout and styles? How do I get data from a web server? How do I perform simple animations? These are three sets of challenges that face virtually every app developer today. This course will solve these challenges, making it possible for you to create your native apps in a faster and easier way. You'll learn about the React Native classes for handling style sheets, getting hardware information, and communicating with the web. You'll also explore React Native's open source ecosystem and build a simple GraphQL client, as well as examine the lesser known features of React that enable you to build sophisticated interpolations and manage animations. Learners should have basic web programming experience using JavaScript. Learn to build complex style sheets that work across Android and IOS - on phone or tablet Explore the pros and cons of working with JSON and GraphQL Learn how to work with flexbox layouts in React Native Understand how Apollo makes writing GraphQL clients easy Explore the animation features included in React Native Discover how to leverage third-party libraries Learn how to get hardware device information into your native applicationJonathan Lebensold co-founded Paradem, a software consultancy that builds apps for startups, NGOs, and enterprises. A web developer with 10+ years of experience, Jonathan contributes and writes about React Native, speaks about React at O'Reilly OSCON conferences, and is author of the O'Reilly title "Hands-on with React and Ruby on Rails".
- Solving Common Development Challenges with React Native Applications
- Welcome To The Course 00:01:11
- Getting Started 00:04:17
- About The Author 00:01:04
- Managing Stylesheets On Android And iOS
- Defining Styles With The Stylesheet Class Part - 1 00:05:22
- Defining Styles With The Stylesheet Class Part - 2 00:03:25
- Styling With Flexbox 00:05:26
- Building Nested Flexbox Views 00:04:04
- Getting Device Information 00:04:05
- Showing And Hiding Based On Device Orientation And Platform 00:04:16
- Reviewing Flexbox And Running On Android 00:04:10
- Organizing Styles And Referencing A Color Palette 00:04:16
- Using Javascript For Relative Sizing 00:04:52
- Overriding Styles 00:03:57
- Implementing Device Dependent Font Sizing 00:04:28
- Talking To The Server: Making Asynchronous Requests With REST And GraphQL
- Reviewing JSON Fetch 00:04:04
- Making Simple JSON Requests 00:05:33
- GraphQL Overview 00:04:11
- Installing The Apollo GraphQL Client 00:04:17
- Implementing Fetch With GraphQL 00:03:38
- Writing GraphQL Queries 00:06:04
- JSON And GraphQL Compared 00:02:57
- Building Cross Platform Animations With Native Performance
- Animation Overview 00:04:54
- Calculating Coordinate Information For Animation 00:07:02
- Sequencing Ball Movements 00:04:42
- Combining Animations And Interpolation Part - 1 00:05:13
- Combining Animations And Interpolation Part - 2 00:02:06
- Sequencing Animations And Leveraging Callbacks 00:04:36
- Stopping Animations And Wrapping Up 00:02:31
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.