ZITADEL Docs

Flutter

flutter logo

Flutter is a cross-platform mobile app development framework that allows developers to build native iOS and Android apps using a single codebase. Integrate authentication to your Flutter App easily by using the zitadel-flutter Example.

Resources

Flutter SDK

ZITADEL doesn't provide a specific Flutter SDK for authentication in your Web/Mobile App. You can use any OIDC Library such as package:oidc. For Mobile Apps we recommend Flutter AppAuth.

Check out our Example Application.

Additionally, you can use smartive/zitadel-dart for user and resource management.

  • Manage Resources through ZITADEL APIs
    • Authenticate Service User
    • Generated gRPC Clients for integrating ZITADEL API
    • User, Organization, Project, etc. Management

This library is built by our community.

Example Application

The zitadel-flutter repository includes an Example Application ready to start and show how an Flutter application looks like with integrated ZITADEL Login.

What does the Example include:

  • Home Page with Login Button
  • Authenticating user with OIDC PKCE Flow
  • Private Page: Only accessible after login

Step-By-Step Guide

The Step-By-Step Guide leads you through the whole process from configuring the right application in ZITADEL to a ready application with integrated Login.

After completing the Step-By-Step Guide you will have:

  1. Example Mobile App with integrated ZITADEL Login
  2. Example page accessible by authenticated user
  3. Correct setup for your application in ZITADEL
UnauthenticatedFlutter Authenticated
UnauthenticatedFlutter Authenticated

Was this page helpful?

On this page