We may earn an affiliate commission when you visit our partners.
Reggie Dawson

React Native allows JavaScript developers to create mobile projects for Android and iOS. This course will teach you how to create React Native apps using the Expo SDK.

Read more

React Native allows JavaScript developers to create mobile projects for Android and iOS. This course will teach you how to create React Native apps using the Expo SDK.

Normally when building mobile apps using JavaScript extensive configuration is required. With React Native we have the option of using Expo to make the process easier. In this course, Building React Native Applications Using Expo, you’ll learn to develop and generate mobile apps using Expo. First, you’ll explore what Expo is, how to install it, and how to generate a project. Next, you’ll discover how to build apps using React Native components and the Expo SDK. Finally, you’ll learn how to configure your app to be built using the Expo CLI. When you’re finished with this course, you’ll have the skills and knowledge of React native and Expo needed to create your own apps ready for release to the respective app store.

Before beginning the course, you should be familiar with JavaScript. Some React knowledge would be helpful, but it is not required.

The Expo SDK provides access to device and system functionality such as contacts, camera, and GPS location. It is provided by the npm package expo — this is installed by default in every managed Expo project.

Mobile application enables your potential customers to get more opportunities to reach you and improve your return on Investment. Not only do mobile applications benefit businesses; they also benefit customers in many ways. Applications can also be used offline as most of the information is stored in mobile phones itself.

React Native focuses exclusively on a mobile UI building and compares favorably with other frameworks. It makes React Native look more like a JavaScript library than a framework. A built mobile app is smoother and is loaded much faster than a classic hybrid one.

On average, apps can take anywhere between three and nine months to develop, depending on the complexity of the app and structure of your project. Each stage in the process takes different amounts of time to complete, but the most time-consuming of these tend to include: Writing a project brief: one or two weeks.

Enroll now

What's inside

Syllabus

Course Overview
Getting up to Speed with Expo
Building the App Using React Native and Expo
Finishing up and Building the App
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Reggie Dawson, who are recognized for their work in this field
This course examines React Native and Expo, which are highly relevant to mobile app development
Develops knowledge and skills in creating and releasing mobile apps, which is useful for personal growth and professional development
Teaches skills based on JavaScript and React, which are foundational for mobile app development
Students should have basic familiarity with JavaScript before taking this course

Save this course

Save Building React Native Applications Using Expo to your list so you can find it easily later:
Save

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 Building React Native Applications Using Expo with these activities:
Review React JS
React JS is the foundation for this course. This activity will refresh your knowledge of its key concepts and techniques
Browse courses on React
Show steps
  • Review React documentation
  • Complete a React tutorial or workshop
  • Build a simple React application
Follow Expo tutorials
Expo simplifies the process of building React Native apps. This activity will provide hands-on practice and deepen your understanding
Browse courses on Expo
Show steps
  • Follow the official Expo documentation and tutorials
  • Check out videos and courses on Expo
  • Join an online community or forum for Expo developers
Build React Native projects
Hands-on practice is crucial for mastering React Native. This activity will provide opportunities to apply your skills and gain confidence
Show steps
  • Create a simple to-do list app
  • Build a basic game using React Native
  • Develop a mobile app using Expo and React Native
Show all three activities

Career center

Learners who complete Building React Native Applications Using Expo will develop knowledge and skills that may be useful to these careers:
React Native Developer
React Native Developers build and maintain mobile applications using the React Native framework. This course may be useful to someone interested in becoming a React Native Developer, as it focuses on building mobile apps using React Native and the Expo SDK. Expo is a framework that allows developers to build mobile apps using JavaScript, which is commonly used in React Native development.
Expo Developer
Expo Developers build and maintain mobile applications using the Expo software development kit (SDK). This course may be useful to someone interested in becoming an Expo Developer, as it focuses on building mobile apps using React Native and the Expo SDK.
Front-End Engineer
Front-End Engineers are responsible for designing and developing the user interface of a website or application. This course may be useful to anyone interested in becoming a Front-End Engineer, as it focuses on creating mobile applications using React Native. React Native is a framework that allows developers to build mobile apps using JavaScript, which is commonly used in front-end development.
Mobile Application Developer
Mobile Application Developers build and maintain mobile applications for various platforms, such as iOS and Android. This course may be useful to someone interested in becoming a Mobile Application Developer, as it focuses on building mobile apps using React Native and the Expo SDK. Expo is a framework that allows developers to build mobile apps using JavaScript.
Android Developer
Android Developers build and maintain applications for Android devices, such as smartphones and tablets. This course may be useful to someone interested in becoming an Android Developer, as it focuses on building mobile apps using React Native. React Native is a framework that allows developers to build mobile apps using JavaScript, which is commonly used in Android development.
Mobile Developer
Mobile Developers build and oversee mobile apps. They design the look, feel, and functionality of these apps. This course may be useful to individuals pursuing a career in mobile app development, as it focuses on creating these applications using the React Native framework and the Expo software development kit.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course may be useful to someone interested in becoming a Software Engineer, as it focuses on building mobile apps using React Native. React Native is a framework that allows developers to build mobile apps using JavaScript, which is commonly used in software development.
iOS Developer
iOS Developers build and maintain applications for Apple devices, such as the iPhone and iPad. This course may be useful to someone interested in becoming an iOS Developer, as it focuses on building mobile apps using React Native. React Native is a framework that allows developers to build mobile apps using JavaScript, which is commonly used in iOS development.
React Developer
React Developers build and maintain user interfaces for websites and applications using the React framework. This course may be useful to someone interested in becoming a React Developer, as it focuses on building mobile apps using React Native. React Native is a framework that allows developers to build mobile apps using JavaScript, which is commonly used in React development.
Hybrid Mobile App Developer
Hybrid Mobile App Developers build and maintain mobile applications that combine native and web technologies. This course may be useful to someone interested in becoming a Hybrid Mobile App Developer, as it focuses on building mobile apps using React Native and the Expo SDK. Expo is a framework that allows developers to build mobile apps using JavaScript, which is commonly used in hybrid mobile app development.
Cross-Platform Mobile App Developer
Cross-Platform Mobile App Developers build and maintain mobile applications that can run on multiple platforms, such as iOS and Android. This course may be useful to someone interested in becoming a Cross-Platform Mobile App Developer, as it focuses on building mobile apps using React Native. React Native is a framework that allows developers to build mobile apps using JavaScript, which can be used to develop applications for multiple platforms.
JavaScript Developer
JavaScript Developers build and maintain websites and applications using the JavaScript programming language. This course may be useful to someone interested in becoming a JavaScript Developer, as it focuses on building mobile apps using React Native. React Native is a framework that allows developers to build mobile apps using JavaScript.
Web Developer
Web Developers design and develop websites and web applications. This course may be useful to someone interested in becoming a Web Developer, as it focuses on creating mobile apps using React Native. React Native is a framework that allows developers to build mobile apps using JavaScript, which is commonly used in web development.

Reading list

We've selected five 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 Building React Native Applications Using Expo.
Provides a comprehensive overview of React Native, including its architecture, components, and development tools. It valuable resource for beginners who want to learn the basics of React Native and build their first mobile apps.
Provides a collection of design patterns for React Native apps. These patterns can be used to solve common problems and improve the quality of your code. It valuable resource for any React Native developer.
Introduces the basics of React Native development in a clear and accessible way, suitable for beginners.
Great resource for learning about the different architectural patterns that you can use to build React Native apps. It covers everything from the basics of React Native architecture to more advanced topics, such as using Redux and MobX.
Great resource for learning about the different hooks that you can use in React Native apps. It covers everything from the basics of hooks to more advanced topics, such as using custom hooks and using hooks with Redux.

Share

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

Similar courses

Here are nine courses similar to Building React Native Applications Using Expo.
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