React Native: Mobile App Development[2024]

Untitled-design-6
Yash Kumar
Last Update April 19, 2024
0 already enrolled

About This Course

Imagine you want to make a cool mobile app, but you’re more familiar with building websites using React. Well, React Native lets you use your web skills to make mobile apps for both Android and iOS without needing to learn a whole new programming language or platform.

Big companies like Instagram and Airbnb use React Native for their apps, so it’s definitely powerful! In this course, you’ll learn everything from the basics to advanced stuff about React Native.

We’ll create a real app where users can perform multiple tasks. You’ll learn how to make the app look good on different devices, use features like maps and the camera, handle user accounts, and connect to a server.

And don’t worry, by the end of the course, you’ll know how to publish your app to both the Google Play Store and the Apple App Store. Ready to dive into mobile app development with React Native? Let’s get started!

You’ll learn the basic ideas and theory behind React Native.

  • Understand how to use React and JavaScript to make your app, along with some special mobile features
  • Learn how to move around in your app (navigation)
  • Make your app look great and add cool animations
  • Use extra tools and features made by other developers
  • Get step-by-step guides on adding maps or letting users pick images
  • Create a system for users to log in and out
  • Connect your app to a server that stores information
  • Fix any problems or mistakes that come up while building your app
  • And a whole bunch more cool stuff!

Learning Objectives

Learn how to use ReactJS to build real native mobile apps for iOS and Android
Develop cross-platform (iOS and Android) mobile apps without knowing Swift, ObjectiveC or Java/Android
Explore React Native basics and advanced features!
Learn how to use key mobile app features like Google maps or the device camera

Requirements

  • React knowledge is a must (but you absolutely DON'T have to be an expert)
  • JavaScript knowledge is a must, next-gen JavaScript knowledge (i.e. ES6+) is recommended
  • NO Android/ Java or iOS (Swift, ObjectiveC) development experience is required

Target Audience

  • Students aiming for a straightforward introduction to cross-platform development will find this course invaluable for learning React Native

Curriculum

28h

Getting Started

Learn the basics of React Native with Expo, setting up your development environment, and creating your first mobile app project

React Native Basics: Building a To-Do List App

Get hands-on with React Native fundamentals by creating a simple yet functional to-do list app, mastering essential concepts along the way

Mastering Debugging: Introduction to Debugging React Native Apps

Learn essential techniques to troubleshoot and fix issues in your React Native projects, ensuring smooth app development.

Component Mastery: Crafting Layouts & Styles

Explore advanced component usage, layout techniques, and styling tricks while creating an engaging app

Crafting Adaptive Interfaces: Tailoring Designs for Platform & Device Sizes

Learn how to create responsive interfaces that adapt seamlessly to various platforms and device screens in React Native development.

Navigate with Ease: Exploring React Navigation in React Native

Discover how to implement navigation features using React Navigation while building a cool app, enhancing user experience and app functionality.

State Management Mastery: Implementing Redux & Context API

Learn how to efficiently manage application state using Redux and the Context API, ensuring scalability and maintainability in your React Native projects.

Hands-On Practice: Building the Budget Manager App

Apply your skills by creating a budget management app, honing your React Native expertise through practical implementation.

Managing User Input

Learn how to effectively handle user input, from text fields to buttons, ensuring smooth interaction in your React Native projects.

Connecting to the Web: Sending HTTP Requests

Master sending HTTP requests to remote servers, enabling your React Native app to fetch and send data over the internet.

Secure Access: Implementing User Authentication

Learn how to authenticate users securely, adding login and registration functionality to your React Native app for a personalized experience.

Harnessing Device Power: Utilizing Native Features

Explore integrating device functionalities like the camera and location services into your React Native app for enhanced user experiences.

Creating React Native Apps Without Expo

Explore building React Native apps without Expo, diving into native development for full control and flexibility over your project.

Implementing Push Notifications

Learn to integrate push notifications, keeping users engaged and informed with timely updates in your React Native app.

Culmination of Learning: Capstone Project

Apply all learned concepts to develop a comprehensive final project, showcasing your mastery in React Native app development.

Your Instructors

Yash Kumar

Software Engineer

0/5
2 Courses
0 Reviews
0 Students

Software developer with experience mobile application development.

See more
React Native: Mobile App Development

749.004,999.00

85% off
Level
Intermediate
Duration 28 hours

Don't have an account yet? Sign up for free

No apps configured. Please contact your administrator.
No apps configured. Please contact your administrator.