- Web Development
- React (Web Framework)
- HTML and CSS
- Mobile Development
- JavaScript
- Test-Driven Development
- Front-End Web Development
- Object-Oriented Programming (OOP)
- Linux
- Bash (Unix Shell)
- Github
- Version Control
Meta React Native Specialization
Become a cross-platform mobile app developer. Learn in-demand skills for developing reliable, scalable and user-friendly mobile apps for multiple operating systems, such as iOS and Android.
Offered By

What you will learn
Gain the skills required to create apps across different platforms and devices.
Learn programming fundamentals, how to create a user interface (UI) and best practices for designing the UI.
Become an expert in React Native, React, JavaScript, GitHub repositories and version control.
Walk away with a project-based portfolio that demonstrates your skills to employers.
Skills you will gain
About this Specialization
Applied Learning Project
Throughout the program, you’ll engage in a number of practical lab-based exercises that offer opportunities to practice and implement what you are learning. You’ll complete hands-on projects that you can showcase during job interviews and on relevant social networks.
At the end of each course, you’ll complete an assignment to test your new skills. There are various assignments in which you’ll use a lab environment or a web application to perform tasks such as:
Use JavaScript and data from multiple sources to dynamically control a web app.
Manage a project using version control in Git and GitHub.
Build apps using React, routing, hooks, and data fetching.
At the end of the program, there will be a Capstone project where you will bring your new skillset together to create a mobile app.
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessCould your company benefit from training employees on in-demand skills?
Try Coursera for BusinessHow the Specialization Works
Take Courses
A Coursera Specialization is a series of courses that helps you master a skill. To begin, enroll in the Specialization directly, or review its courses and choose the one you'd like to start with. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. It’s okay to complete just one course — you can pause your learning or end your subscription at any time. Visit your learner dashboard to track your course enrollments and your progress.
Hands-on Project
Every Specialization includes a hands-on project. You'll need to successfully finish the project(s) to complete the Specialization and earn your certificate. If the Specialization includes a separate course for the hands-on project, you'll need to finish each of the other courses before you can start it.
Earn a Certificate
When you finish every course and complete the hands-on project, you'll earn a Certificate that you can share with prospective employers and your professional network.

Offered by
Frequently Asked Questions
What is the refund policy?
Can I just enroll in a single course?
Is financial aid available?
Can I take the course for free?
Is this course really 100% online? Do I need to attend any classes in person?
Will I earn university credit for completing the Specialization?
What does a cross-platform mobile developer do?
What type of companies hire cross-platform mobile developers?
What jobs will this prepare me for?
Why start a career in cross-platform mobile development?
What resources will be available to help me with my job search?
Why did Meta create this program?
How long does it take to complete the specialization?
What background knowledge is necessary?
Do I need a certain device to take this course?
Do I need to take the courses in a specific order?
Will I earn university credit for completing the specialization?
More questions? Visit the Learner Help Center.