Valuable tool set for iOS developers and tool set for ios developers
Source: medium Source: cocochina
I have always admired smart work for a far better job than hard work. Using the right tools can help you better solve the problem and reach the goal. We have met some very powerful but valuable tools. Although they are expensive, they can help you solve problems quickly and save time and manpower, this allows you to work more efficiently.
1. Gitx (rowanj-dev)
Git is a command line code management system. You may already be using it. It can help you manage code versions. It is very powerful and supports feature? Branches, tags, submodules, and logs. The provided GUI allows you to display the commit tree in a more fashionable way.
Of course, there are many similar git clients, such as opensouce Gitx, Tower, and SourceTree.
I strongly recommend that you do not rely too much on the GUI client for daily operations. You should learn to process commands in the git command line, such as push, fetch, merge, tag, and clone. This helps you understand and understand the concepts behind git. Gitx fork also provides command line integration.
2. gitignore. io
We know that some files should not be submitted to the resource library. How do you tell git to submit an additional. gitignore file? Of course, we do not want to manually do these broken and troublesome tasks. Run the following command:
$ Gi xcode, objective-c>. gitignore
3. Reveal
Inspecting the iPhone AppStore app. So each section is UICollectionViewCell embedding a UICollectionView.
To view the changes in the UI, we often recompile our applications in the past, but the efficiency is very low. Reveal brings powerful tools like Firebug and Web Inspector to developers. Advanced 2D and 3D visualization technologies allow you to view layers during app running. This allows you to quickly Debug view layout problems and rendering problems.
The power of Reveal is not limited to detecting your app. Peter Steinberger shows us how it is used in other apps.
In addition, Reveal also supports the keyboard. You can use the view level to help you understand complex apps. 3D navigation allows smooth rotation, scaling, selection, and highlighting; reveal allows you to know which view executes the class. Reveal can be run on a device or simulator and can be easily found and connected to the iOS app.
Refer to: Reveal helps you understand complex apps through view layers and provides related Debug functions.
4. SimPholders?
SimPholders allows you to quickly and directly access the app documentation of the iPhone simulator application. You can use SimPholders to find database files, permanent storage, and cache. It is a very practical app debug tool and can also be used offline.
If you are looking for an alternative tool, you can also look at Folder Simulator.
5. Liya ??
Database schema from the Core Data modal
If no proper tool is available, viewing Core Data records is a very painful task. What's worse, Xcode does not provide you with an appropriate method. Liya may not be so charming, but it is indeed a very lightweight tool that can work well without locking the database in use. Simply use SimPholder to find the document folder of the application, locate the sqlite database file, and then start browsing.
Liya allows users to access three database systems at the same time on a single visual interface. Liya can access MySQL, PostgreSQL, and SQLite3 databases in the same way. Use a 3-panel to display the selected database, one to edit table structure, and the other to edit table content. Liya can use multiple windows to access the database in three systems at the same time. Each window displays the content of a single database. Liya can also port data from one database to another through drag-and-drop operations. You can also back up data output from a database.
6. Charles ??
Inspecting network from all the api. * endpoints
Sometimes you need to know what the app inputs and outputs. Many times, we view the console over and over again, but the headache is that we are not sure why API requests and responses are wrong.
Charles is the best network checker I have found. You can also set it to inspect your real device.
7. PAW ??
Make sure that the rest api works properly and that you know exactly how to configure the request can help you reduce a large number of error practices without re-Compiling and experiencing the UI problems. PAW not only facilitates you to manage API endpoints, but also caches results and adapts to environment changes. In addition, you can save sessions and references through PAW or share them with team members.
What makes PAW different is its code generation tool, not a simple cURL, or even NSURLConnection/AFNetworking Objective-C code. Using network requests on iOS has become so simple.
8. HexColorPicker ??
A palette of main colors that have been using through the Carette .hk app
The color selector in Xcode does not allow you to specify hexadecimal colors, but it is the most basic standard for designers and web developers. In fact, if we do not directly use a hexadecimal color, we need to manually convert it to 0... 1, which often leads to some errors. In this case, the HexColorPicker plug-in has made full use of its own strength.
9. ColorSense for Xcode
The effect of a video is far better than that of thousands of words. This useful Xcode plug-in can help you change your color visually in the code. When used with HexColorPicker, you will find that the color settings become so pleasant and easy. (Video address: http://youtu.be/eblRfDQM0Go)
10. FuzzyAutocompletePlugin-Xcode 5 code auto-completion plug-in
FuzzyAutocompletePlugin is an Xcode 5-compatible plug-in. Fuzzy match is added to improve the Xcode code auto-completion function. Developers do not need to follow the "from scratch" principle. They only need to remember a keyword in the method for matching, which improves work efficiency.
11. cocoadevelease Quicklook Plugin
This program is a Quicklook plug-in used to preview the app and configuration information.
Function
Displays app and provision information for ipa-files
Displays provision information for iOS mobileprovision and OSX provisionprofile files
Uses device names from the Developer Portal
Generates thumbnails for ipa and provision files
You can also use the iPhone Configuration Utility (http://support.apple.com/downloads/) to manage your Configuration files.
12. Testflight
Many developers have used the well-known iOS testing platform. In late February, Burstly, a developer of TestFlight, was acquired by Apple. TestFlight indicates that Android products will not be developed, and the current beta test SDK does not support registration of new customers. Currently, customers can still use TestFlight.
13. Linguan
Developers all want to promote their applications around the world. Localization becomes very important at this time. You may need to let others share the translation work, but Xcode has never been good at getting others involved. You have to generate a string file, but this method is not conducive to merging content. Linguan's appearance is exactly to solve this problem.
Linguan simplifies the localization process of Mac and iOS apps and provides an intelligent editor for all strings files in the Xcode project. When you copy tokens or lose the translation, Linguan will remind you. At the same time, you can output tokens lost in a certain language or send it to your translator via email. The translator can also use Linguan to complete the translation or use their text editor.
14. Tokens
A Mac application that can help you track redemption codes. When the redemption code is redeemed, Tokens will send you a notification. To improve productivity, you may also want to try a free PomodoroApp.
Http://tokn.co/quykevce
Http://tokn.co/ky78jas5
15. PaintCode
Drawing with code takes a lot of development time, while PaintCode is a simple vector graphics drawing application designed for designers. PaintCode can help you save a lot of time and work, designers without programming experience can immediately draw beautiful controls, icons, or other UI elements and directly generate Objective-C code for iOS or OS X.
QQ technology exchange group 290551701 http://cxy.liuzhihengseo.com/546.html