Complete Guide to Monitoring Network Usage on iOS Devices with Keymob


1. Feature Overview

Keymob provides professional network performance monitoring for iOS devices, supporting real-time tracking of global network bandwidth usage (including upload/download traffic), precise statistics on packet send/receive counts, and visualizing network load fluctuations. This feature is suitable for the following scenarios:

  • Detecting background traffic leaks in apps
  • Analyzing real-time game transmission performance
  • Identifying network congestion caused by high concurrency requests

2. Step-by-Step Process

2.1 Entering the Network Monitoring Interface
  • Connect Device: Connect the iOS device to Keymob via USB. Using Wi-Fi for the connection may include communication data between the phone and computer, resulting in inaccurate data.
  • Navigate to the Module: Click on the left menu bar “Performance Charts” → Select the “Network Monitoring” tab
2.2 Enable Monitoring Metrics
  • In the top-right corner of the interface, check the following metrics:
    • “Network Monitoring”: Activates traffic statistics

Network Monitoring Interface

2.3 Start Data Collection
  • Click the “Start” button, and the tool will capture network activity in real-time
  • Perform the target actions on the iOS device (e.g., start video streaming, file uploads, etc.)
2.4 Data Analysis
  • Real-Time Graph:
    • Blue Curve: Download traffic (unit: KB/s)
    • Green Curve: Upload traffic (unit: KB/s)
  • Data Panel:
    Metric Description
    Total Data Received Total downloaded data in the current session (MB)
    Total Data Sent Total uploaded data in the current session (MB)
    Packets Received/Second Average number of network packets received per second
    Packets Sent/Second Average number of network packets sent per second

3. Traffic Unit Conversion

  • 1MB = 1024KB = 1,048,576 bytes
  • Traffic statistics do not include TCP/IP header overhead (actual consumed traffic is approximately 3-7% higher)

4. Case Studies

Case 1: Abnormal Traffic on Game Login Screen
  • Phenomenon: Continuous 20KB/s upload traffic when idle
  • Troubleshooting:
    1. Mark traffic period → View process monitoring and find a continuously active SDK
    2. Identify that the SDK had not optimized its heartbeat interval
  • Optimization: Adjusted heartbeat interval from 10 seconds to 60 seconds
Case 2: Video Playback Stuttering Analysis
  • Phenomenon: Stable download rate but frequent buffering
  • Troubleshooting:
    1. Found that packet retransmission rate was >15%
    2. Confirmed severe network jitter using latency metrics
  • Optimization: Enabled adaptive bitrate switching algorithm