Hat tip to Spencer Carli for introducing this tool in his excellent Production Ready React Native course. Network conditioners are built into Chrome Developer Tools or iOS Emulator. On top of that, iPadian is no longer maintained and, as a result, you will end up with a lot of dead web apps. When you're done, be sure to turn this off or you'll be hating life living in a 3G world (how did we survive?)! It sure would be nice if this tool showed up in the menu bar to remind you it's enabled. I have Network Link Conditioner installed on my Yosemite Mac OS X box and it. iPadian proved to be responsive and easy-to-use when run from Mac OS X 10.6.8 but constantly crashed and failed to launch any of the pre-installed apps when launched from an Mac running OS X 10.9.2. Now, just adjust the settings to whatever limits you want to apply. Next, double tap the "Network Link Conditioner Pref Pane" icon to install it. Once the download is complete, open the ".dmg" file and double tap the "Hardware" folder. Search for the verion of "Additional Tools Xcode ?" that matches your version of Xcode.
You'll need to install the conditioner from the Apple Developer's website. It lets you throttle your Mac's entire network connection which of course limits the network speed of any iOS simulators or Android emulators on the same machine.
Today, I discovered the "Network Link Conditioner" Sytem Preferences pane.
Now, that I'm developing React Native apps, I had no idea how to do this. When I was primarily developing Cordova based apps (Ionic Framework), this was easy to do in Chrome, as it comes with built-in throttling. So, it's good to run your app in a simulated poort network condition. When developing mobile apps, it's important to recognize your mobile users will likely have a much slower network connection than you use while developing.