Mobile devices dominate consumer software. This course shows you how to build apps that run on both iOS and Android using React Native — the same framework behind apps like Instagram, Discord, and Shopify. You’ll write JavaScript and produce native apps.
We start with the mobile ecosystem and the trade-offs of cross-platform development, then move into React Native fundamentals and a complete first app. By the end, you’ll know how to publish to both the App Store and Google Play.
What you’ll learn
- The mobile platform landscape: iOS, Android, and cross-platform options
- React Native fundamentals: components, props, state, navigation, styling
- Fetching data from APIs and handling user input
- Working with the Expo toolchain for fast iteration
- Publishing apps to the App Store and Google Play
Who is this for
Designed for web developers who want to extend their reach to mobile, designers who want to prototype real apps, and entrepreneurs validating mobile product ideas. Some JavaScript and React experience helps tremendously, but motivated beginners can keep up with extra effort.
Prerequisites
- Basic JavaScript and ideally some React experience
- A computer running Windows, macOS, or Linux
- A smartphone (iOS or Android) for testing — Expo lets you run apps without building anything
Course outcomes
You will be able to design, develop, and ship a real mobile app on both major stores. You’ll understand the build and review processes, debugging tools, and update mechanisms. This foundation translates directly to professional mobile work or independent product launches.
