Build a real React Native app twice over: first the fundamentals by hand (components, Flexbox, navigation, a CRUD app with Axios), then a full AI-assisted build with Expo Router, Clerk auth, Stream real-time audio/video, and a Python AI voice teacher agent.
This course teaches React Native and Expo in two connected halves. The first half is hands-on and manual: setting up your environment on Windows or Mac, core components (SafeAreaView, Text, Image, ScrollView), Flexbox layout, interactive state with useState, custom components built from Figma assets, and a series of real screens (Contact Us, Home, Payment) built step by step. It covers navigation with React Navigation's Stack Navigator, connecting to a REST API with Axios, and finishes with a capstone CRUD book-manager app -- including a real refactor applying the DRY principle. The second half is a full AI-assisted ("vibe coding") build of a Duolingo-style language-learning app, teaching the workflow as much as the code: structured prompting with an AGENTS.md project file, Agent Skills for tools like Expo, Clerk and Stream, Expo Router's file-based routing (app directory, _layout.tsx, route groups), NativeWind styling, Clerk authentication, a typed local content architecture, custom animated tab navigation, PostHog product analytics, and real-time audio/video with Stream -- culminating in a real-time AI voice teacher built as a separate Python service with Vision Agents. Along the way, the course shows genuine debugging (iOS Simulator microphone limitations, physical-device code signing) and a CodeRabbit code-review pass, not just a polished happy path.
No cost, no catch — just real courses.
Free, structured courses that build practical skills you can translate directly into a tech career.