Introduction to 0516.32 iOS development plugins and tools [efficiency]

Source: Internet
Author: User
Tags version control system

Plug-ins and tool introduction content are collected in the network, too many will not be noted, here thanked!

1 , Charles

in order to debug the network communication protocol with the server side, it is often necessary to intercept network packets for analysis. by setting himself up as a network Access Proxy for the system, Charles enables all network access requests to be done through it, enabling the interception and analysis of network packets. A tool that can view all HTTP and Ssl/https traffic. This tool is useful for applications where you can interact with your test and server side

2, Xscope

Xscope comes with six different tools to help each designer get the job done quickly and accurately, and these tools are flexible and powerful, including : Ruler measuring distance and angle, screen of different sizes, magnifying glass, precise vertical and horizontal marker guides, precision width , the height and the original line to mark the frame, look for the screen to match the location of the intersection point.

3, Flurry

1. free. You can collect information about the distribution of users, how often users use different functions, and the execution of specific features on a user's phone (such as the execution time of a button response). and provide some analysis and display it graphically, such as execution time distribution interval histogram, average execution time and so on.

2. You need to view the data analysis on the webpage, the refresh time is very slow. For example, after your program executes about 2 hours to display on the Web page (googleanalytics is more to 24h, Localytics 20 minutes faster). The analysis item is fixed. The chart display cannot be changed or customized. You cannot see all the data directly (only the approximate information of the analyzed data distribution can be seen through the chart)

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 common ground for all crash applications.

by writing a simple line of code to activate an approximate 75KB of the SDK , and then in Amazonweb Services Cloud to run the error report and finally give a simple report on your app crash. This is currently the most useful and simplest error reporting system for mobile developers.

5. Base

a model Mac OS X app to create, design, edit, and browse SQLite 3 database files.

is a very strong Debug tool Its monitor is installed in browser as plug-in use through monitors and ponydebugger iossdk complement , :

1: real-time detection of interactions between applications and networks

2: view in-app CoreData The data changes

3: Real-time feedback UI Hierarchy of Layers

7, Cocoapods

run in ruby environment github hosting advantage You can easily review the current dependency on the cocoapods

and , CocoaPods is reliable , Stable , Safe for . can save you most of the configuration and deployment time when using third-party library resources . focus more intently on coding!

8, Appledoc

The number of people doing the project requires documentation. Try to write some project documents today. Appledoc is a helper tool that can help you generate objective-c code annotations , Appledoc generated annotations The API documentation is consistent with the API documentation for the Apple Class library .

this will allow Xcode to identify our own API Document .

9. Dash

a model API queries, prerequisites.

10. Dashxcodeplugin: A Xcode plugin added with dash support. When you use Option-click (or the same keyboard shortcut) to view a document for a selected symbol, the tool allows you to use dash instead of Xcode's own document viewer.

11, 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. Plainly, you do not have to find the app folder, directly click on the interface, he will put that folder directly to you open!

12, Paintcode

Paintcode is a simple vector drawing tool that allows you to draw directly on the canvas and generate objective-c code for iOS directly with Paintcode. To put it bluntly, you draw a line and give your code directly below!

13, Liya

Visualize Operations SQLite and coredata!

14, briefs

designers can use Briefs Designs A complete interactive model of iphone and ipad applications and uses the simulator to instantly experience the results of the design

15, Omnigraffle

make your own very fast Demo interface for iphone apps.

16, Glyphishicons

you may be able to see from these icons above Some of these icons are used by Flipboard and Twitter apps on iOS. Yes, these small icons are very helpful for your development.

17. Git

Distributed version control system and source management system, the advantages are: fast and easy to use.

18, Xcodecolors: Add color code for the application debug output, simplify debugging, can be used together with Cocoalumberjack.

19, Colorsense: A Xcode plug-in, allowing developers to more easily and visually change the use of Uicolor and NSColor. When the cursor is on a uicolor instance, the color will appear on the screen. Click the color to open the color picker. The plugin's Edit menu adds items to insert colors or temporarily disable color highlighting. The menu does not have a default keyboard shortcut, but you can set it by selecting the keyboard parameter of the system.

20. Cocoapodsxcodeplugin: A Xcode plugin that allows you to manage cocoapod dependencies directly from Xcode.

21, Xcodesnippets: This depends on the most obvious one, but it can reduce the amount of development time. Created as simple as drag-and-drop, there are many good examples (xcodecodesnippets, codesnippets).

Unit Test

22. Kiwi: TDD/BDD test Platform for iOS. Kiwi makes unit tests easier to read, similar to the Ruby Test tool RSpec. (Related reading: TDD iOS Development preliminary and Kiwi use getting started)

23, Specta: A lightweight objective-c and cocoa TDD/BDD framework, similar to Kiwi, have similar rspec syntax. Typically used in conjunction with the EXPECTA framework.

24, Cedar:kiwi and Specta are based on this framework and also use RSPEC-style language.

above Kiwi, Specta, expecta, and cedar can all be added to your project via Cocoapods.

Continuous integration

25. Xctool:xctool is a great development tool from Facebook that lets you create and test your app from the command line. In addition to the Xcodebuild tools offered by Apple, its output can be injected into CI software, so it is more flexible.

26, Jenkins: An open source continuous integration Server, simple configuration. With the Xcode plugin, you can test, sign, create, and distribute apps with Jenkins. Jenkins is very user-friendly, ANSI color output, these are extra features.

27. Xcodebots: This tool automates the process of creating, analyzing, and testing applications. Mac Osxserver and apple instructions are used.

28, HOCKEYAPP ($): Services similar to TestFlight, but also includes crash reports and user feedback.

29, TestFlight: Well-known iOS application test platform. In March 2014, Apple acquired burstly, the developer of the platform. 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.

30, Mou:os X on a markdown editor. Ideal for writing readme files, change logs, and other aspects of the content.

Common tools

31, Homebrew:os x Excellent package management tools.

32. Alcatraz: Open Source XCODE5 Package Manager lets you discover and install plugins, templates, and color schemes without having to manually copy files. Xcode 5 is now supported.

Related Article

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.