
Points to the getting started guide to install React Native, outlines iOS on Mac and Android on Linux, and shows initializing, running on iOS and Android, and enabling live reload.
organize your react native app with a clear app directory, a single cross‑platform entry point, and modular components backed by a shared styles file and a public api.
Explore how the FlatList in React Native renders efficient scrollable lists by passing a data array, customizing style, rendering items with renderItem, and extracting a unique key with keyExtractor.
Import contacts and a colors module, configure a FlatList with a white background, and render each contact’s email using a key extractor for unique items.
Organize your React Native components in a three-file directory: index.js for exports, styles.js for shared styling, and the component file itself; consider splitting complex components for clarity and reuse.
Install the React Native Vector Icons package via npm, link native dependencies for iOS and Android with React Native Link, then restart the simulator and packager to render icons.
Explore how React Native Vector Icons provides icon sets like Font Awesome and material icons, and how to use iron icons with icon component, including name, size, style, and color.
Build and export a reusable list item component for a React Native app. Display a contact's avatar, name, and email with an on-press handler and a platform-aware chevron.
Master the screen navigation prop to navigate between screens, access and update state.params with setParams, and use goBack after saving profile data on a demo screen.
Create a modular header for the user details screen in a React Native app, pass contact info via navigation params, and display a circular photo with a capitalized name.
Explore the ScrollView component in React Native to create scrollable detail screens without the overhead of a flat list, while understanding its trade-offs with performance.
Create a three-tab navigation in a React Native app using a Tab Navigator for context, new contact, and me, with icons, labels, and nested screens.
reuse the detail screen components (header, actions, info) to compose the me screen, using scroll view, colors, and MI data for a fully functional user interface.
Learn how the React Native keyboard aware scroll view keeps inputs visible by scrolling to the username field. Install via npm to add this package to your project.
Enhance a React Native contact form by using refs to focus inputs, switching the return key between next and done, and adding a robust submit/save flow.
Interested in learning React Native but don’t want to spend the hours and hours searching for answers to errors you’ve never seen before, hunting down the right packages, frustratingly asking yourself why you can’t figure something so seemingly simple out, and becoming best friends with user90210 on StackOverflow?
This course is designed to get you up and running with React Native as quickly as possibly while introducing you to the most critical pieces of React Native development. It’s not the end-all-be-all - it’s designed to get you started fast while building a firm foundation.
There’s nothing like building your first app - and that’s what this course will help you accomplish.
React Native enables anyone with a computer and basic Javascript knowledge to develop native apps quickly and provide a user experience that no other Javascript based mobile solution has been able to provide before. With the likes of Facebook, Airbnb, Instagram, Tesla, and dozens more - there’s no doubt that React Native is the right solution for your mobile app.
We’ll cover
Scrolling lists
Designing and creating reusable components
Project organization
Navigation
Core APIs
Installing third party packages
And more…
And we’ll do this for both iOS and Android.
What if you’ve already built a React Native app?
Well, how do you feel about it? Are you confident in the choices you made? Do you feel like you’ve got a solid foundation of knowledge and experience? If so, then this course probably isn’t for you. However, if you feel like you were hacking a lot of things together, pasting code from StackOverflow that you didn’t truly understand, then you should consider joining.