A valuable tool set for iOS developers

Source: Internet
Author: User
Tags sqlite database

Source: Medium Translation Source: Cocochina

I've always preferred to work smarter and work harder than I do. Using the right tools can help you better solve problems and reach your goals. We have met some of the most powerful but valuable tools, although the price point, but it can help you quickly solve problems, save time and manpower, so that you 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 to manage the code version, very powerful, support feature?branches, tags, submodules and logs and so on. And the GUI provided allows you to show 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 GUI clients for routine operations, and learn to handle commands in the GIT command line, such as push, fetch, merge, tag, and clone. Doing so can help you understand and master the concepts behind Git. The GITX Fork also provides command line integration.

2.gitignore.io
We know that some files should not be submitted to the repository, so how do you tell git to submit an additional. gitignore file? We certainly do not want to do these finely and troublesome things manually, run the following command:
$ GI xcode,objective-c >. gitignore

3.Reveal

Inspecting the IPhone AppStore app. So all sections is Uicollectionviewcell embedding a uicollectionview.

In order to see the changes in the UI, we used to recompile our app, but it was very inefficient. Reveal provides developers with powerful tools like Firebug and Web Inspector. Advanced 2D and 3D visualization techniques allow you to view the view levels of the app runtime. Allows you to quickly debug view layout problems and rendering problems.

The power of reveal is not limited to testing your App,peter Steinberger show us how it is used in other apps.

In addition, the reveal supports the keyboard, allowing you to understand complex app;3d navigation through the view hierarchy, smooth rotation, zooming, selecting and highlighting, reveal lets you know which class the view executes, reveal can be run on the device or emulator, and can be easily found, connected to iOS App

Reference reading: Reveal helps you understand complex apps and provides debug functionality through the View hierarchy

4.SimPholders?
Simpholders gives you quick and direct access to app documentation for the iphone simulator app. You can find database files, persistent storage, and caching through Simpholders, which is a very useful 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 you don't have the right tools, then looking at core Data records can be a very painful thing, and, worse, Xcode doesn't provide you with a proper method. Liya may not be that glamorous, but it's really a lightweight tool that works well without locking in the database you're using. Simply use Simpholder to find the app's document folder, locate the SQLite database file, and start browsing.

Liya allows users to access three database systems simultaneously in a single visual interface. Liya can access MySQL, PostgreSQL, and SQLite3 databases in the same way. Show through a 3-panel, a database showing the selection, one to edit table structure, and another to edit the contents of the tables. Liya can access databases in three different systems using multiple windows, each displaying the contents of a single database. Liya can also use drag-and-drop operations to migrate data from one database to another. You can also back up data from a database output.

6.Charles??

Inspecting network from all the api.* endpoints

Sometimes you need to know exactly what the app is entering and outputting. There are times when we look at the console again and again, but the headache is that we are never sure what API requests and responses will go wrong.

Charles is the best Web inspector I've found, and you can inspect your real device with a set of settings.

7.PAW??
Ensuring that the rest API is working correctly and knowing exactly how to configure the request can help you reduce the number of bad practices without recompiling and experiencing the UI issues. Paw not only makes it easy for you to manage API endpoints, it also caches results and adapts to changes in the environment. In addition, you can save sessions and references through paw, or share them with team members.

What makes Paw unique is its code generation tool, not simply curl, or even the nsurlconnection/afnetworking objective-c code. The use of network requests on the iOS platform has become so simple.

8.HexColorPicker??

A palette of main colors that has been using through the CARSHARE.HK app

The color picker in Xcode does not let you specify a hex color, but this is the most basic standard for designers and web developers. In fact, if we are not directly using hex color, we need to manually convert to 0 ... 1, and this often leads to some errors. At this time hexcolorpicker this small plug-in to play their own strong place.

9.ColorSense for Xcode
The effect of a video is far better than the voluminous thousands of words, this useful Xcode plugin can help you in the code of the visual exchange of your color. With Hexcolorpicker use, you will find that setting colors becomes so pleasant and easy. (Video address: Http://youtu.be/eblRfDQM0Go)

10.fuzzyautocompleteplugin–xcode 5 Code Auto-complete plug-in
Fuzzyautocompleteplugin is a Xcode 5 compatible plugin that adds fuzzy matching to improve the auto-complete functionality of the Xcode code. Developers do not need to follow the principle of the scratch, as long as the method to remember a keyword can be matched, it is good to improve productivity.

11.CocoaDeveloper Quicklook Plugin

The program is a Quicklook plugin that previews 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
The famous iOS test platform has been used by many developers. In late February, TestFlight's developer Burstly was acquired by Apple. TestFlight said it would stop developing Android products and that the current beta test SDK would not support new customer registrations. Current customers can still use the TestFlight.

Linguan.
When developers want to spread their apps around the world, localization becomes very important. You may need to share your translation work, but Xcode has never been good at getting people involved. You have to generate a string file, but this is not conducive to the merging of content, the appearance of Linguan is to solve the problem.

Linguan simplifies the localization of Mac and iOS apps and provides an intelligent editor for all strings files in your Xcode project. When you copy tokens or lose translation, Linguan can give you a certain reminder. At the same time, you can output tokens that are lost in a language or sent to you by email, and translators can use Linguan to complete translations or use their text editors.

14.Tokens
A Mac app that can help you track your redemption code. Tokens will send you a notification when the redemption code is redeemed. You may also want to try free Pomodoroapp for the purpose of improving your productivity.
Http://tokn.co/quykevce
Http://tokn.co/ky78jas5

15.PaintCode
Drawing with code can take a lot of development time, and Paintcode is a simple vector graphics drawing application designed for designers. Paintcode can save you a lot of time and effort, and designers with no programming experience can immediately draw beautiful controls, icons or other UI elements and generate objective-c code for iOS or OS X directly.

QQ Technology Group 290551701 http://cxy.liuzhihengseo.com/546.html

A valuable tool set for iOS developers

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.