Backend, Auth & Data Integrations

This hub covers connecting an iOS app to real data: authentication (Sign in with Apple, passkeys), backends like Firebase and Supabase, and data sync with proper loading, empty, and error states. Build the UI from a free VP0 design and wire the backend through official SDKs.

What this hub covers

Guides in this hub (10)

Supabase Anonymous Guest Login for iOS Apps
A free pattern for Supabase anonymous login on iOS: let users try the app as a guest, keep row-level security on, and convert them without losing data.
Firebase Auth Not Working in Rork? Here's the Fix
Firebase Auth failing in your Rork app? It is almost always config, the Firebase setup, init, or redirect, not your code. Here are the causes and fixes.
Apple Sign-In Template in React Native (Free UI)
Add Sign in with Apple to a React Native app: the button, the flow, and token handling, from a free VP0 design. Required alongside other social logins.
Zero-Trust MFA Auth UI for iOS
Build a zero-trust multi-factor auth UI in iOS: passkeys, step-up verification, and device trust, from a free VP0 design. Strong security without the friction.
Firebase iOS Auth Login With Dark Mode (Free SwiftUI)
Build a Firebase auth login screen in SwiftUI with proper dark mode: email, social sign-in, and Sign in with Apple, from a free VP0 design.
Raw Firebase Auth in SwiftUI Without the SDK
Use Firebase Authentication in SwiftUI via its REST API, no SDK: lighter app, fewer dependencies, and full control, from a free VP0 design.
Supabase Auth Screen Template for iOS (Free SwiftUI)
Build a Supabase auth screen in SwiftUI: email, magic link, social sign-in, and Sign in with Apple, from a free VP0 design. With row-level security.
Supabase Edge Functions: Error Handling and the UI States
Supabase Edge Functions fail in predictable ways. Return structured errors and render honest loading, empty, and error states from a free VP0 design.
Fix a Supabase Google Auth Popup Freeze on iOS
A Supabase Google sign-in that freezes the popup on iOS is almost always a redirect or web-session issue. Here is the fix, with a clean auth UI from VP0.
WatermelonDB Offline Sync Setup in React Native
Set up offline-first sync in React Native with WatermelonDB: a local database, a sync engine, and conflict handling, from a free VP0 design.

Related topic hubs

New here? Start with the VP0 Journal, or browse free iOS components. VP0 is the free iOS design library for AI builders, copy a design and your AI tool rebuilds it in SwiftUI or React Native.