
This video provides an overview of the entire course.
This video walks you through installation and setup to get started with React Native.
This video demonstrates how to run a simple Hello World app in the simulator using a standard React Native boilerplate.
This video discusses the basic concepts of JSX syntax and creating a simple component from scratch while explaining what each and every line of code does.
This video will give you an overview about an app like Instagram that will be built from scratch.
This video talks about how to style the header section of your Instagram app.
This video talks about how to chunk out the photo section components and map out its blueprint using the mock-up.
This video discusses the concepts of Flexbox in styling React Native components using examples.
This video talks about styling the photo section app using the concepts.
This video talks about how to fetch dynamic data in your Instagram app using REST API.
This video talks about the difference between functional and class based components.
This video talks about the library Axios.
This video talks about how to persist app data using React states.
This video talks about the concepts of React’s built-in component lifecycle methods to solve infinity component re-rendering
This video talks about how to loop through the data fetched from our REST API.
This video talks about how to make a toggleable like button to capture button presses from the user.
This video covers the concepts of Redux.
This video will show how to manage application state using Redux.
This video will discuss about action creators that communicate with the reducers to update the state.
This video will see how to create a Photos Reducer.
This video will discuss how to call actions from within our components.
This video will give you an overview of creating an app to handle user authentication.
This video talks about structuring and designing the login form using react-native-elements library.
This video talks about setting up Firebase for managing login credentials and setting up the Firebase module in our app.
This video talks about managing the state of the input fields in the login form using Redux.
This video talks about storing the form input from action creators to Redux stores.
This video wraps up the input field state management by getting the input values in the component for initiating login.
This video talks about the login process of the Firebase login API.
In this video, we will wrap up our authentication and make some user experience changes in our login form.
This video gives an app overview of IdeaPad which is a fully fledged CRUD app that covers all concepts and is shippable.
This video talks about how to configure and structure the data in Firebase.
This video talks about how to structure the IdeaPad form component.
In this video, we are going to explore about submitting ideas to our Firebase database.
In this video, we will be creating a component for showing a list of ideas and using React Native elements design patterns.
This video talks about how to setup navigation in IdeaPad.
This video talks about how to navigate from one component to another and using the header options in React navigation library.
This video talks about populating the list component with data from the Firebase database.
This video talks about creating a component for editing ideas.
This video talks about how to avail the edit functionality by creating action creators using Firebase API.
This video talks about creating the delete functionality and wraps up the IdeaPad project.
This video provides an overview of the entire course.
This video teaches how to create a new RN app and run it for iOS and Android.
This video explains why it’s better to first develop for iOS.
This video explains why React Native is a good bet.
This video explains the main contents of the course.
This video gives you details that are necessary prerequisites to build React Native apps that can be deployed to Android and iOS stores.
This video explains the general architecture of React Native framework and its role in building a mobile app.
This video explains the language used for writing modern RN apps, JavaScript ES2017.
This video explains the basics about the files and folders that gets created after initializing a new React Native project.
This video explains the basic building block of any React app, the components.
This video details how to debug RN app using the Google Chrome debugger.
This video provides details on some of the built-in modules that RN comes with that can trigger native code.
This video details how the RN documentation is organized and how to read it.
This video explains how to add type checking to JavaScript using Flow.
This video explains how to create a React Native component from scratch.
This video explains how to layout the previous component using Flexbox.
This video defines the most fundamental React Native components.
This video explains how to use the FlatList component to display and scroll through multiple items.
This video explains how to install third-party components through npm and GitHub.
This video explains a four step approach to design an app.
In this video, we will explain the design process and how to build a library of UI components for our movies app.
This video defines a bunch of tools that helps us to design our app.
This video details techniques for creating reusable components.
This video explains the theory behind props and state.
This video gives an overview of the entire course.
This video explains the difference between unidirectional data flow (as in Redux) and two-way data binding (as in Angular).
This video explains how to install Redux in our app.
This video explains how to implement Redux in our app.
This video explains how to install, configure and run our first saga.
This video explains how we should add API calls to our app.
This video explains what happens between fetching the data and saving it into our state.
This video explains how to catch and react to API errors.
This video explains how to add navigation to our mobile app.
This video explains the use and importance of interface guidelines and UX.
This video demoes some UX components for our app.
This video explains how to use Jest snapshot testing to test our UI components.
This video covers the basic theory of React Native animations.
This video covers the React Native Animated module.
This video covers the React Native LayoutAnimation module.
In this video we will apply animations to our mobile app.
This video explains a case study of an already published app.
This video explains step by step how to publish for iOS platform.
This video explains step by step how to publish for Android platform.
How to demo our app before publishing it into both stores.
React Native is a JavaScript framework that lets you build native apps for both iOS and Android using a single language. A React native app is not a hybrid app so it's indistinguishable from native apps built with Java and Objective-C.
React has taken the web development world by storm. It's only natural that its unique architecture and third-party support ecosystem is applied to native application development. Using JavaScript, you can build an application that renders native UI components and accesses native device functionality.
This comprehensive 3-in-1 course is a step-by-step tutorial to building dynamic apps for iOS and Android with React Native. Design and build a fully-featured application using the newest features of React Native. Create increasingly complex real-world applications and explore React Native in depth.
Contents and Overview
This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Learning React Native Development, covers developing dynamic and stunning native mobile apps for Android and iOS using JavaScript. Delve directly into React Native to build native mobile apps. Develop apps that are fun, unique, and responsive with React Native. Learn React Native fundamentals to build interactive and user-friendly apps. The course aims at teaching you React Native irrespective of the underlying platform so that you can learn once, write anywhere.
The second course, Building Your Application with React Native, covers making your application with React Native and master UI design. This video takes you from the basics of React Native development all the way through to advanced components. A lot of different development techniques go into creating an app. In this course, you’ll start with a quick intro to React Native and how to build basic UI components, then move on to discussing data flow and React Native animations. Finally, we will look at how to publish your applications to Play Store or to private devices.
The third course, Publishing Your Application with React Native, covers creating impressive applications using the different tools of React Native. In this video, you’ll start with a look at state management and how to keep your code usable by other developers, how to build for your ideal user, how to create animations that pop, and how to publish your apps to the App Store. With the core UI built, we can take off our designer hats and focus on creating code that is clean and easy to reuse.
By the end of the course, you will have created your own application using React Native and learned to publish your app in the App Store and Play Store.
By the end of the course, you’ll create and publish impressive applications using the different tools of React Native.
About the Authors