FlutterFlow Native Contact Sync need Mobile App Development
Contact person: FlutterFlow Native Contact Sync
Phone:Show
Email:Show
Location: Monterrey, Mexico
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I already have the bulk of my application built in FlutterFlow. What is missing is a small but critical native bridge that lets users pick a contact on their device and immediately push that contact’s data to my Supabase backend.
Here is the exact flow I need you to deliver:
• When a user taps a button in the FlutterFlow UI, the app launches the native contact-picker (Contacts UI on iOS, ContactsContract on Android).
• The user selects a contact. Your code gathers the name, primary phone number and primary email only—no other fields or write permission to the address book are required.
• The plugin returns that payload to Flutter via a clean, type-safe MethodChannel.
• Using the session already established in FlutterFlow (email-and-password auth), the contact JSON is posted to my Supabase table with a simple REST call. No other database operations are needed.
Deliverables I expect:
1. A small Flutter plugin containing separate Kotlin and Swift implementations.
2. Clear setup instructions so I can import the plugin into my FlutterFlow project and wire it to the existing button action.
3. A brief README explaining the exact contact fields captured, the Supabase endpoint used, and any permissions I must add to the iOS [login to view URL] and Android Manifest.
4. A short Loom or screen-recorded demo showing the flow running on both platforms.
Acceptance criteria will be a fresh FlutterFlow build that opens, selects, and uploads a contact in under five seconds on a real device, with the record visible in Supabase.
If you have shipped similar plugins or have deep experience with Supabase plus native iOS/Android contact APIs, this task should be straightforward. Let me know your timeline and any clarifications you need." (client-provided description)
Matched companies (2)

HJP Media
