Guides

How to Throttle Network Speed on macOS

Learn the different ways to throttle your Mac's network speed for testing, from built-in tools to third-party apps.

How to Simulate a Slow Network on Mac for Testing

A practical guide to simulating 3G, Edge, lossy WiFi, and other degraded network conditions on your Mac.

How to Debug Network Issues in Your macOS App

A practical guide to identifying, isolating, and reproducing network-related bugs in macOS and iOS apps.

Testing Your iOS App on Slow Networks: A Practical Guide

Covers the scenarios iOS apps face on slow connections — cold starts, background fetch, image loading, auth flows, and file uploads — with a pre-release testing checklist.

Testing Your Web App on Slow Networks: A Practical Guide

Covers page load, API requests, images, form submissions, service workers, and third-party scripts — with a pre-release testing checklist.

macOS Developer Tools for Network Testing: A Practical Comparison

A clear-headed comparison of every macOS network testing tool — NLC, pfctl, Chrome DevTools, Charles, Proxyman, and Network Throttler — to help you pick the right one for your workflow.

Building a Network Testing Habit: A Workflow Guide for Developers

Most developers only test on slow networks when something breaks. Here's how to build network testing into your regular workflow — without the friction.

Network Conditions Explained: What Each Parameter Does and When to Use It

Download speed, upload speed, latency, packet loss, and DNS delay aren't interchangeable — each one degrades the network differently and exposes different bugs. A thorough reference for setting up custom profiles.

Network Link Conditioner: Setup Guide, Common Issues & Alternatives (macOS)

Network Link Conditioner simulates slow networks on macOS but has real friction. Here's how to set it up, fix common issues, and find a simpler alternative.