Text us at 732-359-4434
Location Sharing
The following outlines the information shared within each stage of requests and during fullfillment:
Request Fulfillment States
"Finding Villager" The request is looking for someone to fill it
"Accepted" The request has been accepted but not yet started
"En Route" Helper is on the way to fill request
"At Pickup" Helper is waiting for hirer / arrived at location
"In Task" Helper is currently filling request / Driving to destination
"Awaiting Payment" Helper is awaiting payment from hirer
"Completed" Request has been completed
IOS Accuracy Levels & Their Use Cases Best Practices
kCLLocationAccuracyBestForNavigation
1 - 5 meters
🔋🔋🔋🔋 (Very High)
Turn-by-turn navigation (Car, Walking, Biking)
kCLLocationAccuracyBest
5 - 10 meters
🔋🔋🔋 (High)
Fitness apps, Ride-sharing
kCLLocationAccuracyNearestTenMeters
10 meters
🔋🔋 (Moderate)
General tracking (e.g., Maps)
kCLLocationAccuracyHundredMeters
100 meters
🔋 (Low)
City-level location, Weather apps
kCLLocationAccuracyKilometer
1,000 meters
🔋 (Very Low)
Region monitoring (Geofencing)
kCLLocationAccuracyThreeKilometers
3,000 meters
🟢 (Minimal)
Low-power location updates
Notes:
-
Hirers location is only shown for rides and not for other request categories (babysitting, dog walking, etc.).
-
If you designate the pickup party to another user, The map framing remains the same but the map locations get handed off to the 3rd party.
-
Each step has a different level of updating in terms of how far needed to move between location updates
"Finding Villager"
-
Shows Route \ Location destination for non rides
-
Map Frame: 250 meters
-
Location Accuracy Level: None
-
Map Annotations
-
Hirer: Origin\Destination
-
Helper: Origin\Destination\Your own location
-
"Accepted"
-
Shows Route \ Location destination for non rides
-
Map Frame: 500 meters
-
Location Accuracy Level: | None
-
Map Annotations
-
Hirer: Origin\Destination
-
Helper: Origin\Destination\Your own location
-
"En Route"
-
Shows Pickup Location, Helper location, Hirer Location (Ride)
-
Map Frame: 500 Meters (for ride)
-
Location Accuracy Level: kCLLocationAccuracyNearestTenMeters
-
Map Annotations
-
Hirer: Helper Location, Hirer Location, Pickup Point (Only shown for rides)
-
Helper: Helper Location, Hirer Location, Pickup Point
-
"At Pickup"
-
Shows Destination, Helper location, Hirer Location ( No Route Lines)
-
Map Frame: 150 Meters
-
Location Accuracy: kCLLocationAccuracyBestForNavigation
-
Map Annotations
-
Hirer: Helper Location, Hirer Location, Pickup Point
-
Helper: Helper Location, Hirer Location, Pickup Point
-
"In Task"
-
Shows Destination, Helper location, No Route Lines
-
Map Frame: 500 Meters
-
Location Accuracy: kCLLocationAccuracyHundredMeters
-
Map Annotations
-
Hirer: Hirer Location, Dropoff Point
-
Helper: Helper Location, Pickup Point
-
"Awaiting Payment"
-
Shows Route with lines
-
Map Frame: 250 Meters
-
Location Accuracy: None
-
Map Annotations
-
Hirer: None
-
Helper: None
-
"Completed" Request has been completed
-
Shows Route with lines
-
Map Frame: 250 Meters
-
Location Accuracy: None
-
Map Annotations
-
Hirer: None
-
Helper: None
-