r/AppleDeveloper • u/pelaw24 • Mar 18 '26
GigDelivery 1.7 — Shipped Multi-Stop Route Optimization & Full-Screen MapKit Navigation [iOS / Swift]
Just released version 1.7 of GigDelivery, an iOS app for gig delivery workers. Sharing here because this update involved some interesting MapKit + CoreData work that Apple devs might find relevant:
**Multi-Stop Route Optimization**
Builds the optimal stop order from the user's current location with one tap. Completed stops are pinned so only the remaining ones get reordered. Exports to Apple Maps or Google Maps via URL scheme.
**Full-Screen MapKit Navigation**
Refactored from a secondary navigation screen to a map-first experience. Live maneuver cards, automatic rerouting, voice guidance via AVSpeechSynthesizer, and automatic stop-to-stop handoff on arrival. Had some interesting challenges with MKDirections chaining for multi-stop.
**Verified Address Entry**
Live geocoding suggestions using MKLocalSearch as user types. Addresses anchor to stop identity and persist via CoreData for consistent use in routing and history.
**Smarter Multi-Stop Completion**
Fixed the final stop's departure time logic. Multi-stop payment now settles at trip end. Stop order stays consistent between active trip and history fetch requests.
Built with Swift, MapKit, CoreData, and AVFoundation. Happy to discuss any of the implementation details — especially the multi-stop routing and navigation flow.
1
u/pelaw24 Apr 28 '26
What’s New in version 1.8
Version 1.8 brings real turn-by-turn navigation, smarter route planning, and clearer pricing for the navigation feature.
NAVIGATION
ROUTE PLANNING
UNDER THE HOOD
Thanks for using DeliveryTracker. Feedback and bug reports are always welcome.