/Flutter_ContactPicker

A custom contact picker for flutter that mimics the functionality every platform's contact picker already has, but ALLOWS you to add or remove functionality to improve the UX and UI for your specific needs. (I added one-handed mode, and a recent selection section)

Primary LanguageDart

Flutter Contact Picker


If this project helped you reduce developement time or you just want to help me continue making useful tools
Feel free to buy me a cup of coffee! :)
PayPal Donate Button


A Fully Featured Contact Picker for Flutter
Select, Create, and Delete Contacts. Handles permission requests for contacts, camera, and photo gallery. And allows you to quickly jump to a section of contacts with an adaptive scroll bar.

  • Contact Scrambler Boolean (enabled in video)
  • Dark and Light Theme
  • All permissions handled (even when the user tells the permission pop up to never pop up again)
    • Contact permission to display contacts
    • Camera permission to take photo as new contact photo
    • Gallery permission to select photo as new contact photo
  • Select A Contact
    • Display the reason the contact is being requested (or don't)
    • Force the user to select a contact (or don't)
    • Start the app by forcing the user to select a contact (or don't)
    • Tool bar to let the user "search" or "create" a contact
    • Dynamically created scroll bar that takes users directly to a particular section of contacts
    • Sticky headers to indicate section
  • Create A Contact (with everything the Contact Service Plugin Allows)
    • Name to Names Conversion
    • Phone(s) (with custom label management or selection from defaults)
    • Email(s) (with custom label...)
    • Work (with job title and company section
    • Addresse(s) (Street, City, Postal Code, Region, Country, Label)
    • Note