
Flutter Developer — iOS Background Geofencing & FCM Push
- or -
Post a project like this- Posted:
- Proposals: 30
- Remote
- #4504598
- OPPORTUNITY
- Open for Proposals









Description
We are building a London driving app that alerts drivers the moment they enter the ULEZ or Congestion Charge Zone — even with the phone locked and app closed. The UI is being built in FlutterFlow by the founder. I need a Flutter specialist for the native engine layer only.
What you'll build
Integrate flutter_background_geolocation into a FlutterFlow project — GPS must run with screen locked and app killed on iOS and Android
Write zone crossing detection logic against TfL GeoJSON boundaries (CCZ + ULEZ)
Write zone entries to Supabase on crossing and trigger FCM push notification via Edge Function
Save FCM token to Supabase, configure APNs key in Firebase for iOS
All tested and confirmed working on a real iPhone
Stack: Flutter/Dart · FlutterFlow · Supabase · Firebase FCM · flutter_background_geolocation · TfL GeoJSON
Timeline: ~4 weeks · Fixed price preferred
Requirements — non-negotiable
Live App Store or Google Play app with iOS background geofencing that you built — include the link in your proposal or it will not be read
Flutter + Dart minimum 2 years
FlutterFlow custom actions experience
Firebase FCM on iOS (APNs configuration)
Supabase or PostgreSQL experience
To apply, include in your proposal:
App Store / Play Store link showing live background geofencing
Which package/approach you used and why
Your fixed-price quote for this scope
Your earliest start date
Proposals without all four will not be considered.
Shazad D.
93% (3)New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

A few questions before we proceed:
1. Do you already have the TfL GeoJSON boundary files ready for both ULEZ and Congestion Charge Zones?
2. Is the Firebase and Supabase project already configured, or would you like me to handle the complete setup?
3. Do you need notifications only when entering a zone, or also when exiting a zone?
-

Hi Shazad,
Since the key requirement is GPS working with the screen locked and the app killed, have you already tested your current FlutterFlow setup with native background location permissions on a real iPhone, or should I handle the full iOS background configuration (permissions, capabilities, APNs, and geofencing reliability) from the ground up? -

- Regarding the TfL GeoJSON boundaries, will you provide the final ULEZ and Congestion Charge datasets, or should the implementation include a mechanism for updating zone boundaries in the future if TfL changes them?
- How should historical zone entry records be stored and displayed? Do you only require Supabase logging for backend tracking, or will users eventually need access to entry history, timestamps, journey logs, or notification history within the application?