Overview
Syllabus
Intro
What is Instant?
Creating a new Expo project
Expo SDK 55 native tabs overview
Installing Instant in the project
Authenticating with Instant CLI
Instant sandbox & dashboard
Installing instant-react-native
Resetting & simplifying the project
Real-time functionality demo
Environment variables setup
Creating a new Instant app
Schema & permissions setup
Default schema overview
Implementing authentication
Magic code email auth
Creating auth screen component
Building email & code step components
Auth screen styling
Testing auth on iOS
Email step & code step flow
Auth persistence & sign out
Creating the home screen
Auth persistence confirmation
Guest authentication
Starting conversations - schema design
Database schema with channels & messages
Creating data in Instant Explorer
Building the channels list UI
Dynamic routes with Expo Router
Querying messages by channel
Message container styling
Real-time messaging demo
Keyboard handling setup
Input & send button UI
Submitting messages
Author linking & profiles
Wrap-up
Taught by
Code with Beto