CodeHS allows you to develop mobile apps using React Native and Expo. React Native is a framework for creating mobile apps for iOS and Android by writing JavaScript code. With React Native, you can build apps that have buttons, alerts, navigation, maps, pickers, sliders, and more. React Native is the technology used to create apps including Facebook and Instagram, so there are near-limitless possibilities for the types of apps you can create with it. More information about React Native is available in the React Native Documentation.

CodeHS also uses Expo for mobile apps. Expo is a collection of tools that lets you do even more with React Native apps. Expo lets you easily access parts of your phone's functionality like the camera and contacts list, and also provides components that React Native alone doesn't have, like icons and vector drawings. More info about Expo is available in the Expo Documentation. On CodeHS, when you create a React Native program, you can access the functionality of both React Native and Expo.

Expo also has its own app, which we encourage you to use to view your React Native programs and graphics programs on mobile by scanning the QR code provided in the CodeHS editor from the Expo App.

Did this answer your question?