A Flutter demo app showcasing multi-step authentication using biometric methods (fingerprint & face recognition) along with password login. The app intelligently adapts its UI based on device capabilities and provides fallback options when certain features are unavailable.
- ✅ Fingerprint Authentication
- ✅ Face Recognition (if supported)
- ✅ Password-based Login
- ✅ Dynamic UI based on device capabilities
- ✅ Skip option for unsupported authentication methods
- ✅ Smooth and simple user experience
- The app checks device capabilities at runtime
- Shows available authentication options:
- Fingerprint
- Face Scan
- Password
- If a feature is not available, the user can skip that step
- Ensures graceful fallback without breaking the flow
- Flutter
- Dart
local_auth(Biometric authentication)
Add your screenshots here
git clone https://github.com/your-username/flutter-auth-demo.git
2. Navigate to project
cd flutter-auth-demo
3. Install dependencies
flutter pub get
4. Run the app
flutter run
⚠️ Notes
Biometric features depend on real device hardware
Emulator may not fully support fingerprint/face authentication
Make sure device security (PIN/Pattern/Biometrics) is enabled
🎯 Purpose
This project demonstrates:
Handling real-world device limitations
Implementing secure authentication flows
Writing adaptive and user-friendly UI in Flutter
🤝 Contributing
Feel free to fork this repo and improve it. Contributions are welcome!
⭐ Support
If you found this helpful, give it a star ⭐ on GitHub!