I prefer Swift when starting new project since the syntax of Swift is cleaner and less unnecessary code syntax -> Less typing -> Rapid development ;D
However, in some situation, during developing Proxyman.io, I have to select Objc when dealing with C and C++ codebase since it's easier to deal with it. Majority of awesome system libraries are written in C, for instance, #include <libproc.h> is good one to get the pid and manipulate it in high performance.
For macOS users, I heartily recommend Proxyman. It's a native mac app and is under active development. It has features Charles doesn't, such as (JavaScript) scriptable responses.
I'm planning to intercept some HTTPS requests from some of my app too but I never find the time to make it. I have read a resource here. Maybe you can attempt those steps, let me know if it works for you.
Hi all,
I'm Nghia Tran - Creator of Proxyman (https://proxyman.io), which is a native mac app that allows you to capture HTTP/HTTPS from your Macbook, iOS, and Android devices at ease.
Recently, I have shipped the Scripting feature that allows you:
Personally, it's one of the proud features that I've shipped. JavascriptCore framework enables me to communicate between the JS code and Swift code. You can write your own addons and lib to achieve what Proxyman is missing.
Additionally, the Apple SwiftNIO framework is a perfect alternative for CocoaAsyncSocket that allows me to write the MitM core in confidence and less bug than before.
Hopefully, Proxyman could help our work (developer) becomes easier and has more time for family and friends 😊.
The UI/UX is thoughtful is one of the selling points, I would say. You can pin the domains or apps, Quick filter the content as you've already done in Finder app.
Regarding the features, Map Local with Editor would be easier to edit the file directly. See the tutorial: https://proxyman.io/blog/2020/02/Change-HTTP-status-codes-for-UI-testing.html
Howdy, this is Proxyman team talking ✅! Since the official launch of the original version of Proxyman over 1year ago, Proxyman has been noticed and starts being used more frequently as an alternative tool to other well-known applications. Although it means more pressure (by both bug reports and feature requests), we are also so inspired and motivated by the support and encouragement from the community.
Today we proudly introduce a “more-premium” version of Proxyman, with more advanced features including Map Local, Map Remote, Breakpoint,… for developers to manipulate HTTP requests/ responses on-the-fly and and debug quickly without any distractions. iOS, Android device are fully supported.
All of these essential features are still promised to be FREEMIUM and we will be continuing to work our ass off to deliver a native, high-performance macOS application, which simplifies HTTPS debugging for everyone.
We’d like to hear feedback, including bug reports, from the community so please do not hesitate to drop us a message at Github, Twitter, Email for more features requests or give us free coffee.
P/S: Feel free to download Proxyman at https://proxyman.io/ and use our code PROXYMAN_REDDIT_ENJOY_DEBUGGING for 20% discount to help your app live a better life 👏
I recommend you guys to give Proxyman (https://proxyman.io) a try. I love Proxyman because it's exclusive built for macOS app, so the UI is super friendly for new guys like me 😂
It's also able to "Pin" my app or domain like Finder, so there is no distraction like Charles (where flooding flows appear).
Must-have tool in my company, since I can debug on my iPhone quickly