Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rodydavis/flutter_login
100% Shared Code Android/iOS Login Example - JSON API
https://github.com/rodydavis/flutter_login
android crossplatform dart faceid fingerprint-reader flutter ios json json-api material-design opensource touchid
Last synced: 6 days ago
JSON representation
100% Shared Code Android/iOS Login Example - JSON API
- Host: GitHub
- URL: https://github.com/rodydavis/flutter_login
- Owner: rodydavis
- Created: 2018-03-12T20:00:59.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-31T21:51:02.000Z (over 3 years ago)
- Last Synced: 2024-07-30T09:09:49.142Z (3 months ago)
- Topics: android, crossplatform, dart, faceid, fingerprint-reader, flutter, ios, json, json-api, material-design, opensource, touchid
- Language: Dart
- Homepage: https://rodydavis.github.io/flutter_login/
- Size: 49.7 MB
- Stars: 711
- Watchers: 35
- Forks: 201
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Flutter Login Example
This example uses a ScrollView, JSON Rest API, Navigation, Alert Pop Up, Progress Indicator, Globals, Images in a shared asset folder, and 100% Shared Code. Now with the ability to login with FaceID, TouchID, and Fingerprint Reader on Android.
Online Demo: https://rodydavis.github.io/flutter_login/
### New Features
* Auto Login
* Enhanced Security with Bio
* Menu and Logout
* Dark Mode and True Black
* Settings Page
* Auth Service
* What's New Page
* Remember Me Toggle
* Custom Theme
* Scoped Model
* Automatic Json using [json_serializable](https://flutter.dev/docs/development/data-and-backend/json)## Getting Started
Clone or Fork Project to get started.
### Prerequisites
Flutter SDK, Android Studio or Other Compatible IDE.
#### iOS Integration
Note that this plugin works with both TouchID and FaceID. However, to use the latter,
you need to also add:```
NSFaceIDUsageDescription
Why is my app authenticating using face id?
```to your Info.plist file. Failure to do so results in a dialog that tells the user your
app has not been updated to use TouchID.#### Android Integration
Update your project's `AndroidManifest.xml` file to include the
`USE_FINGERPRINT` permissions:```
```
#### Sticky Auth
You can set the `stickyAuth` option on the plugin to true so that plugin does not
return failure if the app is put to background by the system. This might happen
if the user receives a phone call before they get a chance to authenticate. With
`stickyAuth` set to false, this would result in plugin returning failure result
to the Dart app. If set to true, the plugin will retry authenticating when the
app resumes.## screenshots
### Settings Page and Menu (Including Dark Mode)
## Built With
* [Flutter](https://flutter.io) - Crossplatform App Development Framework
## Contributing
Please submit a pull request if you want to help the project grow. The goal is to be able to fork the project and have a login module for your app complete so that a new project can be started quickly and customized to the user's needs.Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).
## Authors
* **Rody Davis** - *Initial work* - [Rody Davis](https://github.com/rodydavis)
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* https://flutter.io/networking/
* https://github.com/bramvbilsen/Flutter-HTTP-Requests-REST-api
* https://github.com/Solido/awesome-flutter
* https://reqres.in
* https://github.com/GeekyAnts/FlatApp-Flutter