AddisDev
AddisDev

Reputation: 1801

Change connection to 3G or EDGE for testing slow internet connection

I am developing an app that needs to be debugged under a slow connection. My issue is that I only own an iPhone 5 that uses LTE. I can disable LTE in my Settings for a 4G connection but this 4G connection is still to fast for my testing purposes. I would like to know if there is a way to programmatically force the testing iPhone into 3G or EDGE.

Upvotes: 0

Views: 1439

Answers (3)

andrew lattis
andrew lattis

Reputation: 1549

Network Link Conditioner also exists on the device in recent iOS builds, i'm not positive of when they added it.

But its present in Settings, under the Developer menu.

Upvotes: 3

escrafford
escrafford

Reputation: 2393

You'll want to test flaky in addition to just going slow - you can simulate this with apple's network link conditioner and running your iPhone through your mac's internet connection (or run simulator). See Installing Apple's Network Link Conditioner Tool .

If you really want some good testing, the best way to do it is look up your cell provider's coverage map and find some crappy locations. Test in those areas while driving in and out of range should weed out any broken network code you have. :)

Upvotes: 3

user529758
user529758

Reputation:

I can disable LTE in my Settings for a 4G connection but this 4G connection is still to fast for my testing purposes

LTE is (a kind of) 4G.

If you disable it, it will fall back to EDGE. Alternatively, you may switch to a Wi-Fi connection and slow it down (if your router has such a feature).

Upvotes: 0

Related Questions