Overview
A Flutter package that enables users to input phone numbers in international format with built-in support from Google's libphonenumber. It provides automatic formatting, country code selection, and real-time validation. The package is highly customizable, allowing developers to tailor the UI and behavior to fit their app’s design. It supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux.
Use cases
- International phone number entry
- Form validation for contact details
- Multi-country user registration
- Dynamic country code selection
- Auto-formatting of entered numbers
Key features
- Uses Google's libphonenumber for accurate parsing
- Real-time input formatting
- Customizable dropdown and input styles
- Supports all major countries and regions
- Automatic country detection based on input
Suitable for
- Apps requiring global user data collection
- User onboarding flows
- Contact form implementations
- Cross-platform mobile and web apps
Considerations
- Requires internet for full country metadata (if not bundled)
- May increase app size due to libphonenumber dependency
- Custom styling may require additional configuration
