permission_handler_demo

In this project explore permissio_handler, Shared_preference, and Secure storage packages demo. Try to cover different scenarios. Permission Handler dependencies are added only for iOS. In this Demo, I created one Custom file picker demo using the photo manager package.

In Permission_Handler try to different test cases which disucss below

  1. What if one permission dialog is open and system request another permission
  2. What if Permission Dialog is open naviagte to another page
  3. Which are the dangerous permission for iOS
  4. How we can customize permission dialog string
  5. How to create custome permission dialog

About Custom File Picker

  1. Create Custome file picker using photo_manager liabrary
  2. done pagination

Database Section

  1. In database I explore different databases like sqflite, drift, mongodb
  2. Add CRUD operation in every demo
  3. Try to do migration in sqf_lite demo

About Firebase

  1. In Firebase demo I added CRUD operation of user using cloud fire store
  2. Did practical of authentication using email, google and phone number

Below Dependencies are used in this project:

  1. cupertino_icons: ^1.0.2
  2. permission_handler: ^10.3.0
  3. flutter_mobx: ^2.0.6+5
  4. mobx: ^2.2.0
  5. provider: ^6.0.5
  6. contacts_service: ^0.6.3
  7. app_settings: ^4.2.0
  8. file_picker: ^5.2.10
  9. very_good_analysis: ^4.0.0+1
  10. path_provider: ^2.0.15
  11. path: ^1.8.2
  12. flutter_video_info: ^1.3.1
  13. photo_manager: ^2.6.0
  14. shared_preferences: ^2.2.0
  15. flutter_secure_storage: ^8.0.0
  16. sqflite: ^2.2.8+4
  17. drift: ^2.8.0
  18. sqlite3_flutter_libs: ^0.5.15
  19. drift_db_viewer: ^2.0.0
  20. mongo_dart: ^0.9.1
  21. firebase_core: ^2.14.0
  22. firebase_auth: ^4.6.3
  23. google_sign_in: ^6.1.4
  24. pinput: ^2.2.12
  25. cloud_firestore: ^4.8.3