What You’ll Learn

Simulator & Emulator

How to run an example application on iOS Simulator and Android Emulator

User Auth Flows

How to implement user sign-up, login and logout using our Flutter SDK with our block system

Backend Integration

How to integrate Corbado into your backend

Physical Device

How to run the example application on a physical device

See It in Action

Before diving into the implementation, check out these live examples:

Live Demo

A fully functional example deployed on Vercel: Live Demo (Flutter Web)

Official Corbado App

Our production-ready Flutter app:

Quick Start Guide

Let’s get you up and running with a local example using a pre-configured Corbado project. Follow these steps:

1

Set Up Your Development Environment

  1. Install Required Tools:

  2. Verify Your Setup: Run the following command to ensure everything is properly configured:

    flutter doctor
    
2

Get the Example Code

Clone our example repository:

git clone https://github.com/corbado/example-passkeys-flutter.git
3

Configure Your Emulators

  1. Open the iOS Simulator
  2. Enable biometric authentication:
    • Go to Features → Face ID / Touch ID → Enrolled
    • Test authentication using Features → Face ID / Touch ID → Matching Face / Matching Touch
    • Pro Tip: Use Command + Shift + M for Face ID or Command + Shift + H for Touch ID simulation
4

Run the Example

Navigate to your project directory and run:

flutter run lib/main.dart

Next Steps

Are you prepared to integrate passkeys into your own application? Let’s proceed with the integration on your frontend.