
“This course contains the use of artificial intelligence.”
Learn to build a complete Booking App and to work with AI the way serious developers do.
This course is not "copy and paste prompts until it works." It's a proven method for directing an AI coding agent (Claude Code) through a real project, from start to finish: a cross-platform app for Android and iOS with React Native, Expo and Supabase, with bookings, Stripe payments and a host dashboard included. You test everything on the Android emulator from the very first classes.
What you'll learn about working with AI:
How to choose the right model for each task and find your way around the agent's terminal: commands, sessions, modes and permissions
How to brainstorm with the AI before writing a single line of code, until you have a design document
How to turn that design into an implementation plan written to disk (not kept in the agent's memory, where it gets lost)
How to execute that plan one small f the plan"), without letting the AIget out of hand or jump ahead
How to size each request, and what you should never hand to an agent
How to keep the context clean: measure it with /context and start a fresh session for each task, so
the AI doesn't carry confusion forw
How to write the project's rules inws them in every session, and turnthem into hooks that enforce themselves
How to undo a bad turn with /rewind
How to create your own skill and your own subagent: a security reviewer that checks the agent's work
How to use subagents to audit the code and split up heavy work without cluttering the main sessio
How to let the agent query the real database through MCP and look at the phone through screenshot
How to read what the agent wrote, get a second opinion and run a security review before going to production
App Features:
Sign-in with email and with Google
A Supabase database secured with Row Level Security (RLS), tested with an intruder account
A listings feed with search and filters
A detail screen for each listing with a photo gallery, a map and an availability calendar
A host dashboard: publish listings with photos uploaded from the phone, block dates and see the bookings you receive
Bookings and payment with Stripe's native payment sheet, confirmed by a webhook in an Edge Function
A "Trips" screen with loading, error and empty states
Version control with GitHub
A production setup and an APK built in the cloud with EAS Build
Extra: dark mode with a custom accent color, using Expo's official plugin and its design skill