Dr.Fone - Virtual Location (iOS)
Play Pokemon Go with iOS joystick
Yes! A joystick for Pokemon Go gameplay!
With this tool, you can play Pokemon Go by taking 360-degree directions, march automatically, and play with a PC keyboard.

Make Pokemon Go controlleable like a PC game

Flexible Forward & reverse
Seamlessly control your movement in Pokemon Go with our instant forward and reverse movement options. With a single click, you can go ahead or step back whenever you like.

Direction change
Move in any direction naturally using our advanced controller. With an intuitive GPS joystick, you can move your avatar in any direction on the map realistically

Keyboard control
Make the most of our fast keys and shortcuts to control your movement. The interface supports dedicated keyboard controllers to manage your movements and actions.
How to select a Pokemon Go joystick tool
If you have an iPhone, Pokemon Go gameplay will be much more flexible using a PC movement simulator. This also does not need to jailbreak your iPhone.

Using a Pokemon Go joystick simulator is the least risky solution to provide flexible gameplay. It provides customized gameplay options with all the fast moves and no risks.
Best for:
Flexible gameplay, location spoofing, and catching Pokemons remotely
Pros:
Cons:

Note:
Although Pokemon Go joystick has less risks to get banned. This does not mean it is 100% safe. It is, anyway, against the gaming rules establisged by Niantic. When you start to use any of the above methods, remember not to long time use, not continue to use if you already are detected by Niantic.

There are also dedicated hardware dongles that can perform a system-level location change on the device. This would also need the use of its native apps to spoof Pokemon Go location.
Best for:
Location spoofing and changing the system-level location of the device
Pros:
Cons:

Note:
Although Pokemon Go joystick has less risks to get banned. This does not mean it is 100% safe. It is, anyway, against the gaming rules establisged by Niantic. When you start to use any of the above methods, remember not to long time use, not continue to use if you already are detected by Niantic.

If your iPhone is jailbroken (or you are willing to jailbreak it), then you can use a location spoofing app. This would provide an app-level change of your iPhone’s location.
Best for:
Location spoofing for catching Pokemons remotely
Pros:
Cons:

Note:
Although Pokemon Go joystick has less risks to get banned. This does not mean it is 100% safe. It is, anyway, against the gaming rules establisged by Niantic. When you start to use any of the above methods, remember not to long time use, not continue to use if you already are detected by Niantic.

There are also some tweaked versions of the Pokemon Go app that you can try. Though, most of the tweaked Pokemon Go apps would need a jailbroken device to be installed.
Best for:
Customized gameplay, location spoofing, and movement simulation
Pros:
Cons:

Note:
Although Pokemon Go joystick has less risks to get banned. This does not mean it is 100% safe. It is, anyway, against the gaming rules establisged by Niantic. When you start to use any of the above methods, remember not to long time use, not continue to use if you already are detected by Niantic.
Pokemon Go joystick iOS: Play using a computer
If you have an iPhone, Pokemon Go gameplay will be much more flexible using a PC movement simulator. This also does not need to jailbreak your iPhone.
Mode 1: Automatic marching in Pokemon Go using joystick
Connect your iPhone to the computer and launch the “Virtual Location” feature from the Dr.Fone toolkit.
Go to the search bar and enter the address or the coordinates of the target location.
Find the desired location on the map and click on the “Move Here” button.

Mode 2: Turn in 360-degree directions in Pokemon Go
Launch Dr.Fone – Virtual Location and connect your iPhone to the application.
Search for the target location and set up a route to cover.
Use the GPS joystick to move in any path or direction on Pokemon Go.

Mode 3: Play Pokemon Go with a PC keyboard
Connect your iPhone to the computer and launch Dr.Fone – Virtual Location (iOS).
Look for the target location or set up a route to cover by pinning different stops.
Use the keyboard shortcuts to move in any direction of your choice.

Pokemon Go joystick iOS: Play using a hardware dongle
If you have no iPhone. Pokemon Go gameplay on PC should be run with desktop Android emulator. The most applauded desktop Android emulator should be Bluestacks, which allows you to play Pokemon Go without any hassle.
Step 1. Purchase a reliable hardware dongle
Do a market survey about the available hardware dongles for your iPhone.
Purchase a reliable hardware dongle.
Connect it to your iPhone to perform its initiate setup.

Step 2. Install the joystick app on your iPhone
Download and install the application from the relevant source.
Link the connected hardware dongle with the device via the app.
Link the connected hardware dongle with the device via the app.

Step 3. Play Pokemon Go with the joystick
Search for the target location on the app.
Drop the pin on the target location (with the dongle being connected).
Use the app to move around naturally and play Pokemon Go.

Pokemon Go joystick iOS: Play by jailbraking your iPhone
If you have no iPhone. Pokemon Go gameplay on PC should be run with desktop Android emulator. The most applauded desktop Android emulator should be Bluestacks, which allows you to play Pokemon Go without any hassle.
Step 1. Jailbreak your iPhone
Backup your iPhone to prevent any unwanted loss of data.
Look for an appropriate tool that can jailbreak your iPhone.
Connect your iPhone to the PC and use the application to jailbreak the device.

Step 2. Install joystick app from Cydia or other 3rd party app store
Look for a location spoofer on Cydia or any other third-party app store.
Download the application and complete its installation on your iPhone.
Launch the location spoofing app and grant it needed permissions.

Step 3. Play Pokemon Go using joystick
Search for the target location to spoof on the location spoofing app.
Select the target location and apply it on your iPhone.
Launch Pokemon Go and start playing the game on the new location.

Pokemon Go joystick iOS: Play using tweaked Pokemon Go
If you have no iPhone. Pokemon Go gameplay on PC should be run with desktop Android emulator. The most applauded desktop Android emulator should be Bluestacks, which allows you to play Pokemon Go without any hassle.
Step 1. Find some tweaked Pokemon Go from reliable sources
Look on the web for a reliable version of the tweaked Pokemon Go app.
Make sure that you check the review of the app before downloading its IPA file.
Link the connected hardware dongle with the device via the app.

Step 2. Install all the necessary apps to help joystick gameplay
Connect your iPhone to the system and launch Cydia Impactor.
Using the tool and the IPA file, you can install the modified Pokemon Go app.
Launch the tweaked Pokemon Go app and log-in to your account (or create a new one).

Step 3. Play game in tweaked Pokemon Go
Browse the modified Pokemon Go app and choose to spoof your location.
Enter details about the target location to change it on the app.
Use the inbuilt joystick to move freely in the game remotely.
