Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
React Native Tutorial for Beginners
Rating: 4.3 out of 5(85 ratings)
5,556 students

React Native Tutorial for Beginners

Master the basics of React Native for iOS and Android Mobile App Development
Last updated 2/2022
English

What you'll learn

  • Create native mobile apps using JavaScript and React.
  • Learn more about React Native.
  • Create cross-platform (iOS and Android) mobile apps without any knowledge of Swift, ObjectiveC, or Java/Android.
  • Using React Native, you can create real-world native apps.

Course content

1 section73 lectures12h 20m total length
  • Introduction6:14
  • 210:36

    Learn to set up a React Native development environment by installing node.js and Android Studio. Create and run your first project on an emulator or device.

  • 313:05
  • 45:20
  • 55:19

    Learn how to use the text component in React Native by importing it, rendering text, and applying styling properties such as font size, color, and background.

  • 65:49
  • 79:57
  • 89:10

    Use state with text input in React Native to capture name and age, updating the display in real time with styled inputs, placeholders, and keyboard configurations.

  • 912:46
  • 106:36

    Explore how to display lists efficiently in react native by comparing FlatList and ScrollView, focusing on performance and rendering only visible items.

  • 119:42
  • 1210:12
  • 139:10
  • 148:14
  • 1512:10

    Learn to implement customizable alerts in React Native with multiple buttons, while collecting name, age, and gender via text inputs and displaying or logging results on submit.

  • 167:18
  • 179:43
  • 187:58
  • 198:35
  • 2010:26
  • 219:53
  • 2210:55

    Explore using props to pass data between React Native components, build a reusable menu, and create a text input that displays the entered name via props.

  • 238:56
  • 249:21
  • 259:34
  • 269:04
  • 2711:35
  • 289:38
  • 2914:45
  • 3010:53

    Create a reusable custom list component in React Native by passing data to render varied item types, reducing repetitive code and boosting usability.

  • 316:49
  • 327:16
  • 337:27
  • 349:40
  • 358:26
  • 368:15

    Explore image props for the React Native image component, including resize modes (cover, contain, stretch, repeat, center) and styling options like border color, border radius, opacity, and distinct color.

  • 388:15
  • 3711:42

    Learn to use the native Android toast API in React Native to display messages. Implement default toasts, gravity positioning (top, center, bottom), and gravity with offset on Android devices.

  • 3912:17
  • 409:35

    Learn how to use the platform API in React Native to detect the device type, OS, and hardware details like brand, model, and API level.

  • 4113:19
  • 429:28
  • 4315:49
  • 4413:21
  • 4518:38
  • 469:33
  • 4713:45
  • 4811:06
  • 498:14
  • 5017:13
  • 5110:57

    Build a React Native app that uses vibration on press and long press, shows alerts, and manages a text input with state—demonstrated on a physical device via Expo.

  • 527:53

    Learn to use the community slider in a React Native beginners tutorial, including installation, import, state mapping, value changes, and min/max values, styling, and applying to distance or price scenarios.

  • 5311:07
  • 546:41
  • 557:35
  • 5612:30

    Learn to use the react-native-elements button for flexible styling, including container, title, and icons, with solid, clear, and outline types, loading states, and on-press actions.

  • 5710:05
  • 5810:05

    Import the input component from react native elements to replace standard text inputs, with placeholders, icons, secure text, and container styling for email and password fields.

  • 5911:33
  • 608:36

    learn to use a native overlay component in React Native, manage name and age inputs, toggle visibility, and customize the overlay with styling for a flexible, full-screen or backdrop experience.

  • 616:56
  • 627:25

    Learn to implement a floating action button in React Native that stays fixed on screen with side placement and icon, enabling press actions to display user input via alert.

  • 6311:21
  • 649:44

    Learn to build a social icons component in React Native, creating share buttons for Facebook, Twitter, WhatsApp, GitHub, and more using a social networking library, with styling and onPress handlers.

  • 658:23
  • 6613:54
  • 6716:57
  • 6810:33

    Learn to implement a login flow in react native with email and password inputs and hardcoded credentials, navigate to product categories, and reset the navigation stack to disable back navigation.

  • 6912:11

    Learn to set up a React Native project and customize screen headers across home and product category screens, including default titles, back button visibility, header styles, and global header options.

  • 7012:25
  • 7110:01
  • 7210:14
  • 7310:31

Requirements

  • Only basic JavaScript knowledge is required.
  • You DO NOT need any prior knowledge of React or any other framework/library!
  • You DO NOT NEED ANY EXPERIENCE WITH Java, Kotlin, Swift, or Objective C!

Description

Welcome to this course on React Native. React Native is used hybrid mobile app development. Facebook’s React Native user interface (UI) design which is designed to support IOS and Android OS both platforms. React Native allows developers to develop apps by using JavaScript but at a much faster.

This course emphasises efficiency by utilising the most recent version of React Native. Instead of wasting time on confusing, out-of-date, and incomplete tutorials, learn to build professional and modern Android and iPhone (iOS) apps!


This project-based course will introduce you to the entire modern React Native app developer toolchain. Along the way, we'll create a massive restaurant application with React, React Hooks, Expo, React Navigation, Firebase, Styled-Components, Google Maps/Places API, React Animations, Stripe Payments, and other technologies. This will be a full iOS and Android app!

Everyone wants to build a mobile app because it's one of the best ways to engage with users.


Wouldn't it be fantastic if you could combine your web development skills with your React understanding to create mobile apps?


That's exactly what you can accomplish with React Native!

Here's a breakdown of what you'll receive:


  • The fundamental ideas and theories

  • What is the difference between React, JavaScript, and native components?

  • Learn how to navigate React Native apps.

  • An examination of the styling and animation of React Native apps.

  • Third-party library usage instructions for your React Native app

  • A comprehensive user authentication flow

  • How to connect your app to a backend server

  • And much, much more!

Who this course is for:

  • This course is for anyone interested in creating native apps with React Native.
  • From beginner to intermediate JavaScript.