Track 03 of 06
Mobile Development
Learn to build a cross-platform mobile app with React Native: navigation, offline data, and a build you could submit to an app store. Self-paced and free, with a peer pod and a volunteer mentor.
- Cost
- Free
- Pace
- Self-paced
- Builds toward
- Mobile developer
Is it for you?
You know some JavaScript and want to ship something people carry in their pocket.
What you’ll learn
- Structure a mobile app with screens, navigation and shared state
- Keep an app usable offline and sync when the connection returns
- Design for small screens, touch targets and accessibility settings
- Test on real devices and fix platform-specific bugs
- Produce a signed build ready for store submission
The stack
- React Native
- TypeScript
- Expo
- Navigation
- Local storage
- App store builds
The project brief
Cross-platform app from a design spec
Take a written design spec for a habit-tracking app and ship it on iOS and Android from one codebase, with offline support, reminders and a production build.
- What it shows
- That you can turn a spec into an app that works on real devices, not only in a simulator.
- Builds toward
- Mobile developer
Briefs are modelled on real startup problems for learning. The work is yours: it is not done for any company, and it is not paid.
How the track runs
- Plant roots. Create your profile, choose your track and see what it covers.
- Foundations. Work through your track’s learning material at your own speed.
- Project sprint. Join a pod of up to six and build a production-style project brief.
- Lead and reflect. Optionally lead a pod, support newer students, and review what you learned.
- Share your portfolio. Publish your shipped work and earn your certificate of completion.
Questions about this track
- Do I need a Mac for the Mobile track?
- No. You can build and test on Android from any computer, and Expo’s tools let you run the app on an iPhone without a Mac.
- Will my app be published to the app stores?
- The project ends with a store-ready build. Publishing is optional, because store developer accounts have their own fees.
Plant your roots
Create a free account, choose your track and start at your own pace. No card needed, and you can pause or leave at any time.