We may earn an affiliate commission when you visit our partners.
Course image
Jogesh K. Muppala
This course focuses on developing truly cross-platform, native iOS and Android apps using React Native (Ver 0.55) and the Expo SDK (Ver. 27.0.0). React Native uses modern JavaScript to get truly native UI and performance while sharing skills and code with the...
Read more
This course focuses on developing truly cross-platform, native iOS and Android apps using React Native (Ver 0.55) and the Expo SDK (Ver. 27.0.0). React Native uses modern JavaScript to get truly native UI and performance while sharing skills and code with the web. You will learn about UI development with React Native UI and layout support and access the native mobile platform's capabilities from Javascript using the Expo SDK. You should have already completed the Bootstrap 4 and the React courses in this specialization before proceeding with this course. At the end of this course you will be able to (a) Build mobile applications targeting multiple platforms with a single codebase, (b) Leverage your React and Javascript skills, (c) Use various features of React Native and the Expo SDK to build truly cross-platform mobile applications, and (d) Use Redux to design the architecture for a React-Redux application
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Extends existing foundational skill sets for users
Develops mobile applications with singular codebase for iOS and Android
Teaches foundational skills in React Native and the Expo SDK
Leverages skills and code sharing with web development
Requires costly subscriptions
Employs relatively recent software versions

Save this course

Save Multiplatform Mobile App Development with React Native to your list so you can find it easily later:
Save

Reviews summary

High-quality react native development

This course is a great resource for learning the fundamentals of React Native development. It provides a comprehensive overview of the technology and its applications. However, it should be noted that the course is somewhat outdated and may require additional research and effort to complete. Overall, this course is recommended for those who are interested in learning React Native and are willing to invest the time and effort to overcome its outdated content.
Students complete a project as part of this course.
"I have really enjoyed this journey and this course is really very well designed…"
"I managed to make an .apk file so I am confident that I can add onto that knowledge."
The instructor is knowledgeable and explains concepts clearly.
"Every bit of code is explained by a lecturer, it is really worth the time ;)"
The packages used in the course are outdated.
"I spent hours staring at red and yellow messages that popped up as soon as I clicked something!"
"Setting up was really hard."
"This course gives me a headache."
The course can be challenging for beginners who have no experience in coding
"I spent more time debugging issues in my app than learning…"
"If you follow along, you are able to get it working, but you have only learned how to repeat the steps he shows you, not the reason for them."
"If students should pay for this specialization it is not much to ask for updating this course at least once a year."
Many reviewers mentioned that the course content is outdated.
"The modules used in the course have been deprecated or updated."
"Most of the updates are no longer used in 2020 and some are deprecated."
"...running into compatibility issues..."
"“The course is actually fine. It helps every one to get the fundamental knowledge of react native and it will be very helpful for developing the skills of React. But it seems quite old and it should be updated to the latest versions..."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Multiplatform Mobile App Development with React Native with these activities:
Practice JavaScript Coding
Sharpen your JavaScript skills to enhance your understanding of React Native.
Browse courses on JavaScript Fundamentals
Show steps
  • Solve coding challenges or exercises on JavaScript platforms.
  • Build small JavaScript projects to apply your knowledge.
Review React Fundamentals
Strengthen your foundation in React before diving into React Native.
Show steps
  • Go over the core concepts of React, such as components, props, and state.
  • Review the use of React Hooks for managing state and side effects.
Join a React Native Study Group
Collaborate with peers and engage in discussions to enhance your understanding.
Show steps
  • Find a study group or online community focused on React Native.
  • Participate in discussions, ask questions, and share your knowledge.
  • Work on projects or challenges together with group members.
Three other activities
Expand to see all activities and additional details
Show all six activities
Build a Simple React Native App
Apply your React Native skills by building a functional app from scratch.
Show steps
  • Plan the features and design of your app.
  • Create a new React Native project and set up the necessary dependencies.
  • Implement the app's UI and functionality using React Native components.
  • Test and debug your app on a mobile device or emulator.
Develop a Cross-Platform Mobile App
Demonstrate your proficiency in building and deploying a cross-platform mobile app.
Show steps
  • Conceptualize and design your cross-platform app.
  • Implement the app's functionality using React Native.
  • Test and iterate on your app in both iOS and Android environments.
  • Prepare your app for deployment on the App Store and Google Play.
Contribute to an Open Source React Native Project
Gain practical experience and contribute to the React Native community.
Show steps
  • Find an open source React Native project that aligns with your interests.
  • Review the project's documentation and codebase.
  • Identify an area where you can contribute and submit a pull request.

Career center

Learners who complete Multiplatform Mobile App Development with React Native will develop knowledge and skills that may be useful to these careers:
Product Manager
Product Managers are responsible for the overall vision and strategy of a product. They work with engineers, designers, and other stakeholders to ensure that the product meets the needs of the users. This course will help you develop the skills you need to succeed as a Product Manager for mobile applications.
Mobile Developer
Mobile Developers are responsible for designing and developing mobile applications. They work with UI/UX designers to bring mobile apps to life. This course will provide you with the skills you need to excel in this role and give you a competitive edge in today's tech industry. With your newfound ability to build truly cross-platform mobile apps using React Native, you'll be a valuable asset to any team.
User Experience (UX) Designer
User Experience (UX) Designers focus on the overall experience of a user when interacting with a website or application. They work to ensure that the user interface is both visually appealing and easy to use. This course will help you develop the skills you need to design and develop engaging user experiences for mobile applications.
User Interface (UI) Designer
User Interface (UI) Designers create the visual elements of a website or application. They work closely with UX designers to ensure that the user interface is both visually appealing and easy to use. This course will help you develop the skills you need to design and develop engaging user interfaces for mobile applications.
Software Architect
Software Architects are responsible for designing and developing the architecture of a software system. They work with engineers and other stakeholders to ensure that the system is scalable, reliable, and secure. This course will help you develop the skills you need to succeed as a Software Architect for mobile applications.
Technical Lead
Technical Leads are responsible for leading a team of engineers in the development of a software system. They work with the team to ensure that the system is developed according to the specifications and that it meets the needs of the users. This course will help you develop the skills you need to succeed as a Technical Lead for mobile applications.
Project Manager
Project Managers are responsible for planning, executing, and closing a project. They work with stakeholders to ensure that the project is completed on time, within budget, and to the specifications. This course will help you develop the skills you need to succeed as a Project Manager for mobile applications.
Full-Stack Developer
Full-stack Developers are responsible for both the front-end and back-end development of a website or application. As a Full-Stack Developer, you will need to be proficient in both front-end and back-end technologies. This course will give you a strong foundation in React Native, which can be used to build truly cross-platform, native iOS and Android apps.
Front-End Developer
Front-end developers specialize in the development of a website's user interface. Their work focuses on the visual elements of a website, and how they will appear to visitors. This course will help build a foundation in React Native, allowing you to build interactive and engaging user interfaces.
Software Engineer
As a Software Engineer, you will have the opportunity to use your expertise in React Native to develop truly cross-platform, native IOS and Android apps. Your mastery of Javascript will enable you to get truly native UI and performance and share skills and code with the web. This course will provide you with the foundation you need to excel in this role and give you a competitive edge in today's tech industry.
IT Consultant
IT Consultants are responsible for providing advice and guidance to businesses on how to use technology to improve their operations. They work with clients to understand their business needs and to develop solutions that are both effective and efficient. This course may be useful in developing the skills you need to succeed as an IT Consultant for mobile applications.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data. They use their findings to identify trends and patterns that can be used to improve business decisions. This course may be useful in developing the skills you need to succeed as a Data Analyst for mobile applications.
Business Analyst
Business Analysts are responsible for analyzing the needs of a business and developing solutions to meet those needs. They work with stakeholders to understand the business requirements and to develop solutions that are both effective and efficient. This course may be useful in developing the skills you need to succeed as a Business Analyst for mobile applications.
Software Tester
Software Testers are responsible for testing software to ensure that it meets the specifications and that it is free of defects. They work with developers to identify and fix bugs. This course may be useful in developing the skills you need to succeed as a Software Tester for mobile applications.
Systems Analyst
Systems Analysts are responsible for analyzing and designing computer systems. They work with stakeholders to understand the business requirements and to develop systems that are both effective and efficient. This course may be useful in developing the skills you need to succeed as a Systems Analyst for mobile applications.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Multiplatform Mobile App Development with React Native.
Comprehensive guide to React Native that covers everything from the basics to advanced topics such as performance optimization and testing. It valuable resource for anyone who wants to learn more about React Native.
Covers the latest versions of React Native and Expo, and provides a comprehensive overview of the entire development process, from setting up your environment to deploying your app to the App Store and Google Play.
Comprehensive guide to React Native, covering everything from the basics to advanced topics such as performance optimization and testing. It great resource for developers who want to learn more about React Native and build high-quality mobile apps.
Provides a practical guide to building and deploying React Native applications. It covers a wide range of topics, including UI development, navigation, data management, and testing.
Collection of recipes for common problems that developers encounter when building React Native applications. It valuable resource for anyone who wants to learn how to solve common problems and build more robust React Native applications.
Provides a comprehensive overview of ES6, the latest version of JavaScript. It covers all the new features, from arrow functions to spread operators. React Native is written in ES6, some understanding of ES6 will be useful to fully understand React Native.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Multiplatform Mobile App Development with React Native.
Building React Native Applications Using Expo
Most relevant
Building React Native Applications Using Expo
Most relevant
React Native with Expo Deep Dive
Most relevant
React Native
Most relevant
Building React Native Apps Using TypeScript
Most relevant
Building React Native Apps with Redux and GraphQL
Most relevant
React Native - The Practical Guide [2024]
Most relevant
Building Applications with React 17 and Redux
Most relevant
React Native: The Big Picture
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser