AI-powered learning
Save this course
Getting Started with Mobile App Development with React Native
Discover React Native for creating rich, cross-platform mobile apps with reusable components. Gain insights into UI components, styling, navigation, Hooks, state, and database management.
4.7
98 Lessons
2 Projects
25h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- An understanding of the fundamentals of React Native
- The ability to create and style different types of components
- The ability to handle different types of navigation
- An understanding of Hooks and their implementations in React Native
- A working knowledge of state and database management in React Native
Learning Roadmap
2.
Introduction to React Native
Introduction to React Native
Look at React Native to build cross-platform apps using reusable components efficiently.
3.
Basic Components
Basic Components
11 Lessons
11 Lessons
Explore essential React Native components like View, Text, Image, TextInput, ScrollView, and StyleSheet.
4.
User Interface and User Interaction
User Interface and User Interaction
9 Lessons
9 Lessons
Grasp the fundamentals of React Native UI components like Buttons, Switches, and touchables for better user interactions.
5.
List View
List View
7 Lessons
7 Lessons
Solve problems in creating and customizing efficient lists with FlatList and SectionList.
6.
Android Components and APIs
Android Components and APIs
9 Lessons
9 Lessons
Tackle Android components and APIs in React Native for efficient app development and functionality.
7.
Miscellaneous Components and APIs
Miscellaneous Components and APIs
9 Lessons
9 Lessons
Practice using miscellaneous React Native components to enhance UI/UX with ActivityIndicator, Alert, and more.
8.
Application Styling
Application Styling
9 Lessons
9 Lessons
Learn how to use React Native for effective application styling, dimensions control, Flexbox layout, and color application.
9.
Navigation
Navigation
8 Lessons
8 Lessons
Unpack the core of navigation in React Native, including stack-based, tab-based, and drawer-based methods.
10.
Hooks
Hooks
12 Lessons
12 Lessons
Examine Hooks in React Native, covering state, side effects, global state, performance, and practical application.
11.
State Management
State Management
7 Lessons
7 Lessons
Grasp the fundamentals of state management in React Native with Hooks and libraries.
12.
Database Management
Database Management
8 Lessons
8 Lessons
Take a closer look at Firebase and Cloud Firestore for React Native DB management.
13.
Appendix
Appendix
2 Lessons
2 Lessons
Focus on directory structure and debugging in React Native applications.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
React Native is a well-known mobile application development framework that allows developers to create rich, cross-platform mobile application UI using reusable components. It's ideal for building mobile applications and supports multi-platform reusable code, pre-built components, and a rich UI. Most well-known social media platforms, such as Facebook and Instagram, have been built using React Native.
In this course, you’ll start with a brief introduction to React Native and then cover various built-in components of React Native categorized into different categories such as basic, user interface, user interaction, and list view components. Next, you’ll learn about concepts such as application styling, navigation, Hooks, state management, and database management. You’ll find interactive quizzes and challenges throughout the course to test your understanding.
By the end of this course, you’ll be able to develop mobile applications and kickstart your journey as a React Native developer.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources