Skip to main content

Flutter

flutter logoFlutter 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
note

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