gitmyhub

PonyDebugger

Objective-C ★ 5.9k updated 3y ago

Remote network and data debugging for your native iOS app using Chrome Developer Tools

PonyDebugger is a debugging tool from Square that lets iOS developers inspect what their app is doing using the developer tools built into the Google Chrome browser. Rather than building a separate interface, it reuses the network inspection panel that web developers already use in Chrome, and connects that panel to a live iOS app running on a device or simulator.

The tool has two parts: a small library you add to your iOS app, and a gateway server that runs on your computer and bridges the app to the browser. Once connected, you can see every network request your app makes in real time, including the full request and response data. This works even for encrypted HTTPS traffic, because the tool forwards the data rather than intercepting it from the outside.

Beyond network traffic, PonyDebugger can also show you the contents of Core Data stores, which is the built-in database system that many iOS apps use to save information locally. You can browse and query that data from the browser panel while the app is running. The tool also supports remote logging, letting you send messages from your app to the browser console.

PonyDebugger works with the standard iOS networking APIs, so it automatically picks up requests made through libraries that use those APIs without extra configuration.

The last changelog entry is from 2014 and the project appears to be no longer actively maintained. It is released under the Apache 2.0 license.