Move your iPhone through any route
Plan with Apple Maps, choose walking or driving, and simulate the route on your own development iPhone from a native Mac app.
Physical iPhone
Developer Mode
A real iPhone test should not require a real road trip
Location features rarely fail at the convenient point beside your desk. They fail at the edge of a geofence, halfway through a route, after permission changes, or when the phone moves faster than the app expected. Testing those moments by walking or driving around is slow, hard to repeat, and awkward when the bug lives in another city.
Apple already gives developers a supported way to provide test coordinates to a paired device. GhostMe turns that low-level workflow into a map you can understand: search for two places, choose a transport mode, inspect the route, and run the same test again.
What GhostMe does
GhostMe uses MapKit for search and directions, then sends the selected coordinate or route through Xcode’s device service. The connected iPhone sees the developer location while the simulation is active, so you can exercise Maps, a build from Xcode, or another app you are authorized to test on that device.
Driving and walking routes keep their own timing and geometry. You can increase playback speed when you need a quick regression pass, or use instant location when the test only cares about arrival. Recent routes stay locally on the Mac. See how route simulation works.
What it deliberately does not do
There is no jailbreak, kernel extension, VPN, hidden iPhone app, or account takeover. GhostMe does not promise that a third-party service will accept simulated data, and it does not attempt to bypass fraud, safety, or integrity checks.
Use it on devices, accounts, and software you own or have permission to test. A simulated location can affect family-safety, dating, workforce, delivery, and rideshare products in ways other people rely on. Testing those systems with consent is useful. Deceiving people with them is not. The FAQs spell out the boundaries plainly.
The setup Apple requires
Install Xcode 16 or later, connect and trust the iPhone, then enable Developer Mode under Privacy & Security on the phone. The first pairing is most reliable over USB. Once Apple’s tools report the device as ready, GhostMe can use the same connection. Nothing is installed on the iPhone.
When the test ends, Stop & Restore Location clears Apple’s override. iOS goes back to its real sensors, and rebooting or ending the development session also clears the simulated state. Read the Developer Mode guide before the first run.
At a glance
- Requires
- macOS 15 Sequoia, Xcode 16 or later
- Test device
- iPhone or iPad with Developer Mode enabled
- License
- One-time purchase, up to 3 Macs
- Location reset
- One click, or when the developer session ends
Test location without the road trip
Practical guides for repeatable iPhone location tests, from Developer Mode to geofences, route playback, and cleanup.
6 min read
How to simulate an iPhone location for app testing
A practical setup for moving a test iPhone through real coordinates without turning every regression run into a road trip.
6 min read
Enable Developer Mode for iPhone location testing
The switch is only one step. Pairing, trust, Xcode preparation, and device readiness are the parts that usually hold up the first test.
7 min read
How to test iPhone geofencing without traveling
A useful geofence test starts outside the region, crosses the actual boundary, and records what the app does before, during, and after the event.
7 min read
How to test iOS location permissions properly
Permission testing is a state machine, not one alert. This is the small matrix that catches the most common real-device failures.



