Overview
The account_picker package enables users to select an email or phone number saved on their device without requesting additional permissions. It leverages the device's built-in account manager to provide a seamless, secure way to access contact information. Ideal for authentication flows where users need to sign in with existing accounts, it simplifies the login process by reducing friction. The package is designed specifically for Android and integrates smoothly into Flutter applications.
Use cases
- User login with saved email or phone
- Simplified authentication flow
- Contact-based sign-in without extra permissions
- Pre-filling login forms
- Reducing user input during onboarding
- Secure account selection
Key features
- No extra permissions required
- Uses native Android account manager
- Supports email and phone numbers
- Simple integration with Flutter
- Minimal UI customization needed
- Cross-app account access
Suitable for
- Authentication screens
- Onboarding flows
- Login with existing accounts
- Apps needing quick account selection
- Android-only Flutter apps
- Privacy-focused applications
Considerations
- Android only platform support
- Limited to accounts stored on device
- No iOS support
- Depends on system account availability
- May not work on all Android versions
- Requires proper manifest configuration
