In this video, Beto shows how to integrate Sign In with Apple using Expo Router API Routes. It builds on the codebase from the Google Sign-In video (linked below) and covers native iOS implementation along with a web-based auth fallback for Android and web.
🌐 Live Demo: https://beto-auth-example.expo.app
🌐 Apple Client Secret Generator: https://applekeygen.expo.app
👨💻 Source Code: https://github.com/betomoedano/expo-o...
🎥 How to integrate Google Sign-In: • How to integrate Google Sign-In with Expo ...
📂 Expo API Routes: https://docs.expo.dev/router/referenc...
📂 Expo Auth Session Docs: https://docs.expo.dev/versions/latest...
⌚⌚ Timestamps ⌚⌚
00:00 Intro
00:36 Demo
06:53 Prerequisites
08:33 Cloning the repo
08:47 Quick project overview
10:07 Updating app config file
10:27 Installing expo apple authentication module
13:13 Triggering EAS Build to generate apple identifier
17:13 Sign In with Apple Button
20:03 Implementing Native Sign In with Apple
25:42 Implementing API handler to validate native credentials
33:46 Implementing Web Based Sign In with Apple
42:08 Creating Apple Service ID
45:19 Creating Apple Key
46:32 Creating Apple Client Secret
50:15 Getting a Free Web Domain from Expo
51:38 Apple Authorize API Route
54:19 Token Exchange
56:35 Apple Callback API Route
58:18 Testing Web Integration
58:59 Conclusion
#Expo #reactnative #reactnativetutorial