## Authentication with Amplify

There are 2 options to add authentication capabilities to your application:

- Option 1: Use Amplify Authenticator UI Library
- Option 2: Call Authentication APIs manually

## Option 1: Use Authenticator UI Library

The Amplify Authenticator UI library allows you to quickly create an authentication/registration flow within your app. The experience generated within your app will be determined by the `amplifyconfiguration.dart` file that is automatically generated for you after initializing your app, and adding auth or other categories.

Visit [https://ui.docs.amplify.aws/flutter/components/authenticator](https://ui.docs.amplify.aws/flutter/components/authenticator) to get started.

## Option 2: Call Authentication APIs manually

Follow the instructions in [Sign In](/lib-v1/auth/signin) to learn about how to integrate these authentication flows in your application with the Auth APIs.
