SwiftUI Supabase Auth: Sign Up, Login, Session in Xcode

Ready to make your SwiftUI app actually production-ready? In this full walkthrough, we’ll set up Supabase Authentication using the official Supabase Swift SDK - from dashboard setup to secure sign-in and sign-up, all using Swift’s modern async/await syntax. By the end of this video, you’ll have: ✅ A working Supabase backend with Email/Password Auth ✅ A SwiftUI app that remembers your session across launches ✅ A clean MVVM architecture using ObservableObject ✅ Fully asynchronous network code - no callbacks! 🖼 Try It Yourself! Clone or download the full demo project here: 📁 Demo Template: https://github.com/NDCSwift/SupaBaseA... 🔗 Links Supabase website: https://supabase.com/ Supabase SDK for SPM: https://github.com/supabase/supabase-... ⏱️Timestamps 00:00 – Why Supabase for SwiftUI 00:26 – Dashboard & Project Setup 02:11 – Installing Supabase via Swift Package Manager 03:24 – Setting up Supabase client 04:24 – API keys and Project URL 05:06 – Building the AuthViewModel (async/await) 13:53 – Creating LoginView 17:35 – ContentView & HomeView 20:09 – Session Check + Navigation Flow 21:41 – Email Verification / Disabling Verifications 23:12 – Note for when no verification & sign-up 23:51 – Wrap-up & Next Steps