There are many useful software on Mac, some of which can improve our development efficiency, and some can improve our work efficiency. Today I will introduce some software on Mac that can help us develop. 1. UI debugging tool--RevealReveal is an interface debugging tool. With Reveal, we can dynamically view and modify the application interface during iOS development. It is similar to Chrome's "Inspect Element" function. Not only can we see the interface hierarchy of the iOS program at runtime, but we can also modify the program interface in real time and see the effect of the modification without re-running the program. 2. Interface debugging--PostmanIn our daily development, especially when we need to deal with interfaces, whether we write interfaces or use interfaces, we must test them in advance after getting them. In this case, we need a more powerful Http request simulation tool. Postman is a Chrome plug-in for web page debugging and sending web page http requests. We can use it to easily simulate get or post or other requests to debug the interface. 3. Network Interception--CharlesCharles is a commonly used network packet interception tool on Mac. When doing mobile development, we often need to intercept network packets for analysis in order to debug the network communication protocol with the server. Charles sets itself as the system's network access proxy server so that all network access requests are completed through it, thereby achieving network packet interception and analysis. In addition to debugging ports in mobile development, Charles can also be used to analyze the communication protocols of third-party applications. With Charles' SSL function, Charles can also analyze the Https protocol. Many iOS high-end applications use Charles to intercept and obtain network data. 4. Color Picker - SipSip is a powerful tool for full-stack developers. Users can quickly obtain the color value of the current position on the screen with just a click of the mouse, and automatically save the data to the clipboard for easy pasting at any time. Supports multiple formats such as CSS, UIColor, etc. 5. JSON data model generation tool--JSONExportJSONExport is a Mac OS X application written in Swift. It can automatically generate Model class code in a specified language from JSON, including properties, getters and setters of properties, etc. No matter how complex your json data is or how many layers of nesting it contains, this tool can convert it, which saves us a lot of time in developing and generating data models. JSONExport supports languages such as OC, Swift, and Java. 6. Git code interface management tool--SourceTreeSourceTree is a free Git and Hg client for Windows and Mac OS X, with a visual interface and easy to use. It is also a Mercurial and Subversion version control system tool, supporting operations such as create, commit, clone, push, pull and merge. 7. Svn code interface management tool--CornerstoneCornerStone is a very useful SVN software management tool under Mac OS X. Of course, Versions can also be used, but it is not as easy to use and powerful as CornerStone. Note: CornerStone is free. If your company needs to use it, it is recommended that the company purchase the software copyright and support genuine products. I use the version that the company has purchased the right to use. Of course, there are also cracked versions online. |
<<: Australia completes first millimeter wave auction, 5 companies receive licenses
>>: OneWeb launches 182 more internet satellites into orbit
Every programmer should know TCP and UDP protocol...
[[409407]] This article is reprinted from the WeC...
Hosteons has also had frequent promotions in the ...
1. Development History: 2. Wireless network class...
Many communication protocols are often used in em...
Unlike the fierce price competition in the 3G and...
Today I am going to introduce the open source API...
[[181163]] With the rapid development of network ...
According to RT Insights, the Manufacturing Insti...
An example of using NoC to optimize encryption an...
RackNerd has released a special package for the 6...
On August 2, the 2017 Xiaoyu Yilian E=mc² new pro...
Over the past decade, advances in cloud computing...
LOCVPS is a long-established Chinese VPS service ...
In recent years, while operators' revenues ha...