Introduction to 0516.32 iOS development plug-ins and tools [efficiency]

Source: Internet
Author: User

Plug-ins and tools are collected on the network. If there are too many plug-ins, I will not mention them one by one. Thank you!

1. Charles

To debug the network communication protocol with the server, network packets are often intercepted for analysis. Charles sets himself as the system's network access proxy server so that all network access requests can be completed through it, thus realizing the interception and analysis of network packets. A tool that allows you to view all HTTP and SSL/HTTPS traffic. This tool is very useful for applications that you test and interact with the server.

2. xScope

XScope has six different tools to help each designer quickly and accurately complete the work. These tools are flexible and powerful, includes: measuring the distance and angle of the ruler, screen of different sizes of the screen, magnifiers, precise vertical and horizontal marking guides, precise width, the height is arranged in a straight line to mark the frame and find the intersection of all the matching positions on the screen.

3. Flurry

1. Free. It can collect user distribution information, the user's usage frequency of different functions, and the execution information of specific functions on the user's mobile phone (such as the execution time of a button response ). It also provides analysis and display in charts, such as execution time distribution intervals histogram and average execution time.

2. You need to view the data analysis on the webpage, And the refresh time is slow. For example, it takes more than two hours for your program to be displayed on the web page (GoogleAnalytics takes 24 hours, and Localytics takes 20 minutes ). The analysis items are fixed. The chart display cannot be changed or customized. You cannot view all the data directly (you can only view the approximate information of the analyzed data distribution through charts)

3. If you must obtain all the specific data information, you can use the Flurry API to enter the specified URL and parameters to obtain the specified data (XML or JSON

4. Crashlytics,

Crashlytics is a cloud-based error reporting solution designed to find the commonalities of all crashed applications.

Write a simple line of code to activate an SDK of about 75 kb, run the Error Report on the cloud of AmazonWeb Services, and finally give a simple report on your application crash. This is currently the most useful and simple error reporting system for mobile developers.

5. Base

A Mac OS X app that allows you to create, design, edit, and browse SQLite 3 database files.

6. Pony Debugger

PonyDebugger is a powerful iOS debugging tool. Its Monitor is installed in the Chrome browser and used as a plug-in. It can be used together with the iOSSDK of PonyDebugger to monitor the operation of the App. its highlights are as follows:

1: Real-Time Detection of interactions between applications and networks

2: view the data changes of CoreData in the Application

3: real-time feedback on the level of the UI Layer

7. Cocoapods

CocoaPods is an open-source project that can help you centrally manage third-party libraries. It runs in a Ruby environment. Based on the advantages of GitHub hosting, you can easily view the resources currently dependent on CocoaPods.

In addition, CocoaPods is reliable, stable, and secure. You can save most of the configuration and deployment time when using third-party library resources, and focus more on Coding!

8. Appledoc

If there are more people working on the project, you need documents. Today, I started to write some project documents. Appledoc is an auxiliary tool that can help you generate Objective-C code comments. The comments API documentation generated by appledoc is consistent with the API documentation of the apple class library.

This allows Xcode to identify our own API documentation.

9. Dash

An api query is required.

10. DashXcodeplugin: An Xcode plug-in with Dash Support added. When you use Option-Click (or the same keyboard shortcut key) to view the selected document, this tool allows you to use Dash instead of Xcode's own document viewer.

11. 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. To put it bluntly, you don't need to find the app folder. You can click the interface to open the folder directly!

12. PaintCode

PaintCode is a simple vector graphics rendering tool. With PaintCode, you can draw images directly on the canvas and generate Objective-C code for iOS. To put it bluntly, you just draw a line and give your code directly below!

13. Liya

Visualized Sqlite and CoreData operations!

14. Briefs

Designers can use Briefs to design a complete iPhone and iPad application interaction model, and use the simulator to instantly experience the design results.

15. Omnigraffle

Quickly create a demo interface for your iPhone application.

16. GlyphishIcons

You may see from the above icons that Flipboard and Twitter use some of the icons on iOS apps. Yes. These icons are very helpful for your development.

17. Git

The distributed version control system and source code management system have the following advantages: fast and easy to use.

18. XcodeColors: adds color code to the application debugging output to simplify debugging and can be used with CocoaLumberjack.

19. ColorSense: An Xcode plug-in that allows developers to use UIColor and NSColor more easily and visually. When the cursor is on a UIColor instance, the color will appear on the screen. Click color to open the color selector. The editing menu of this plug-in adds some items to insert colors or temporarily disable color highlighting. The menu does not have the default keyboard shortcut, but you can set it by selecting the system keyboard parameters.

20. CocoaPodsXcodePlugin: An Xcode plugin that allows you to directly manage CocoaPod Dependencies from Xcode.

21. XcodeSnippets: This is the most obvious one, but it can reduce a lot of development time. It is as simple as drag-and-drop. There are many excellent examples (XcodeCodeSnippets and CodeSnippets ).

Unit Test

22. Kiwi: Suitable for iOS TDD/BDD testing platforms. Kiwi makes unit testing easier to read, similar to RSpec, a Ruby testing tool. (For more information, see the development of TDD for iOS and get started with Kiwi)

23. Specta: a lightweight Objective-C and Cocoa TDD/BDD framework, similar to Kiwi, with RSpec-like syntax. It is usually used in combination with the Expecta framework.

24. Cedar: Kiwi and Specta are both based on this framework and use the same RSpec-style language.

The above Kiwi, Specta, Expecta, and Cedar can all be added to your project through CocoaPods.

Continuous Integration

25. xctool: xctool is an excellent development tool from Facebook. It allows you to create and test your applications through command lines. In addition to being easier to use than the xcodebuild tool provided by Apple, its output can be injected with CI software, making it more flexible.

26. Jenkins: an open-source continuous Integration Server with simple configuration. Using the Xcode plug-in, you can use Jenkins to test, sign, create, and distribute applications. Jenkins is very user-friendly, ANSI color output, and these are additional features.

27. Xcodebots: this tool automates the process of creating, analyzing, and testing applications. Mac OSXserver and Apple commands are used.

28. HockeyApp ($): similar to TestFlight, but also contains crash reports and user feedback.

29. TestFlight: a well-known iOS application testing platform. In March 2014, Apple acquired the platform developer Burstly. 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.

30. Mou: Markdown editor on OS X. It is very suitable for writing self-report files, change logs, and other content.

Common Tools

31. HomeBrew: A great package management tool on OS X.

32. Alcatraz: the open-source Xcode5 Package Manager allows you to discover and install plug-ins, templates, and color schemes without manually copying files. Xcode 5 is now supported.

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.