Using Proxyman to Inspect Network Traffic
Learn how to use Proxyman as a man-in-the-middle proxy to inspect network traffic on your iOS device or simulator. By Danijela Vrzan.
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Contents
Using Proxyman to Inspect Network Traffic
25 mins
- Getting Started
- Understanding Proxying
- Setting up Proxyman
- Installing Proxyman
- Getting Familiar With the Interface
- Setting up HTTPS Proxying
- Setting up the Root Certificate
- Enabling SSL Proxying
- Proxying on a Physical Device
- Proxying on the Simulator
- Inspecting Your App’s Network Traffic
- Filtering and Pinning Domains
- Adding Custom Previewer Tabs
- Composing Requests
- Using the Map Local Tool
- Using the Atlantis Framework
- Installing Atlantis With SwiftPM
- Initializing Atlantis Upon App Launch
- Adding Required Configuration for iOS 14 and Above
- Inspecting Your App’s Network Calls on Your iOS Device
- Where to Go From Here?
Inspecting Your App’s Network Calls on Your iOS Device
Build and run Jokester on your phone. In Proxyman, make sure you’re recording your network calls. Now, get your daily dose of dad jokes and tap the card a few times:
In Proxyman, you’ll see your iPhone and your app added to the Source List:
Using the Atlantis framework instead of manually setting up Proxyman on your device comes with a few perks. The setup is simpler, and when you’re done, you don’t have to remove any profiles from your device.
If you’re using multiple devices, you don’t have to install profiles on each. All you need to do is install your app on the device you want to inspect your network on.
Mischief managed!
Where to Go From Here?
You can download the completed project files by clicking Download Materials at the top or bottom of this tutorial.
Well done — now you’re a networking wizard!
While networking errors aren’t everyone’s favorite, debugging them should now be a breeze for you. You’ve learned to navigate through some basic networking features that Proxyman offers. Check out Proxyman’s Official Documentation to explore all its other features and keep track of new updates that come along.
In the world of proxies, there’s another popular app called Charles Proxy. Check out the Charles Proxy Tutorial for iOS to learn the basics. And if you feel up for it, check out the Advanced Charles Proxy Tutorial for iOS, where you can learn about all the advanced features.
We hope you enjoyed this tutorial. If you have any questions as you navigate your way through this magical world of network debugging, don’t hesitate to leave a comment in the forum discussion below.