Applications such as WiFi Matic on Android allow you to turn on\off your WiFi automatically depending on location. Even though this disables assisted GPS which uses WiFi to help the GPS lock, it's still a nice battery saver trick which I loved while in the Android world.

I couldn't find any iPhone app that does the same. Does it exist?
If not, is it because apple restricts such app control?

  • I haven't run any tests, but I can guarantee you that constantly polling GPS for location data to toggle the WiFi status will use considerably more energy than just polling for WiFi networks directly. – Alexander - Reinstate Monica Jul 31 '14 at 5:07
  • 1
    Would running IFFFT to run the location then notify you work? – user107056 Jan 2 '15 at 15:41

There is no public API to control the Wifi on iOS. Therefore Apple won't allow it on the AppStore.

If such an app exists then maybe on Cydia.

| improve this answer | |

It does not exist without jailbreak, (and if it does) checking (and saving!) your location each time waste alot of battery resulting in the opposite of what you're trying to achieve.

Besides, on iOS 7 if you open Control Center (by moving your finger from the bottom of the screen to the middle), you can uncheck WiFi very easily. enter image description here

| improve this answer | |
  • A) Google Now checks location regularly anyway B) WiFi Matic uses cell tower ID comparison instead of GPS so it doesn't waist battery – Jonathan Mar 5 '14 at 9:52
  • If you keep WiFi active on iOS, it will still try to find available WiFi networks, resulting in Battery drain/waste. – Rob Mar 5 '14 at 9:53
  • no it does not, that can occur only if WiFi is on and WiFi Matic keeps it off unless relevant cell towers are recognized. As long as your phone is not in aireplane mode it listens to cellular tower broadcasts periodically – Jonathan Mar 5 '14 at 9:57
  • Besides, when I get home I: 1) turn on WiFi 2) turn off BT 3) disable cell data transfer 4) switch to 2G as the reception in my home is really bad - so this was just a warm-up question – Jonathan Mar 5 '14 at 9:58
  • Thanks for the anonymous downvote without clarification. – Rob Sep 14 '17 at 7:36

Another, semi-manual solution is to create a reminder for when you leave / arrive at a particular location to enable/disable your Wi-Fi.

| improve this answer | |

Siri: "Turn Wifi OFF"

Siri: "Turn Wifi ON"

As Siri requires a data connection, turning WiFi on will only work if you have a cellular connection.

| improve this answer | |

As noted, only a jailbroken phone allows this capability.

As a workaround:

Use IFTTT and use the iOS location channel. Use Launch Center Pro to open the URL prefs:root=WIFI.

This will open the WiFi settings preference page.

Also have a look at this overview of iOS Settings URLs

| improve this answer | |

I use recipes from IFTTT.com and get notifications to remind me what to do, based on my location.

A lot of restrictions on iOS, compared to android, but a location based notification is better than a reminder.

If entered location, turn off WiFi. If left location, turn on WiFi.

I don't need to turn off, other times, so, YMMV here on the recipes.

You need to install "IF" app from the AppStore.

| improve this answer | |
  • Why is this downvoted? It is, after all, one of a set of workarouds. – Marcel Aug 27 '18 at 7:27

If you switch off “Ask to Join Networks” your WiFi won’t chew up as much battery. That being said, the WiFi on iPhones doesn’t use a significant amount of power anyway.

| improve this answer | |

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .