Software prerequisites on the ios-engineer Mac

Source: Internet
Author: User
Tags version control system sourcetree


Objective

iOS engineers have always been so high-cornered, using a Mac computer, playing the iphone, wow click ~ ~
However, as an iOS development engineer, we must be all-powerful except for the high-force. You do not point UI design, do not point the background language, do not point Android development ... That's not going to happen.
Well, we're not here to blow the whistle today. But for everyone to add the Tiger Wing. iOS development has been done for more than a year, understand the 工欲善其事, its prerequisite the truth. Mac has a lot of good software, some can improve our development efficiency, some can improve our efficiency. Today I'm going to introduce some of the software that helps us develop on Mac.

The software described here is my daily use, this record and share, such as better use of the software can also be introduced in the comment area to me, grateful.

1. Mac Efficiency Tool
    • Mac Butler--alfred

Alfred.png

Remember that before the Windows platform has a software called everything, the main feature is to enter the keyword after you can quickly locate the file you want. Today we are going to introduce Alfred also has the same function as it. Of course, if it's just a simple search, it's not going to be called "God soft."
Alfred is a keyboard with hotkeys, keywords, custom plug-ins to speed up the efficiency of the tool, it is not only a search tool, or a quick start tool, even can operate many system functions, extensibility is very strong, if interested should also write a coffee-making plug-in. Simply put, you can lose the mouse after using Alfred!

Tutorial Portal: Learn Alfred from scratch: Basic features and settings

    • Mac Cleanup Tool--cleanmymac

Cleanmymac.png

As an iOS development engineer, Xcode generates up to 1G of cache data per day. Mac users think the computer doesn't need to clean up trash, but the idea is good. When one day you find your computer running slowly and often stalling, your computer's memory is not enough. This is a pain in the 128G memory computer. Finally one day I found Cleanmymac, it is a simple interface, clean up efficient cleaning tools, the first thing every day to work is to use it to clean up the computer, then the next day you will not worry.

2.iOS Development Efficiency Tool
    • UI debugging Artifact--reveal

Reveal.png

Reveal is an interface debugging tool. Using reveal, we can dynamically view and modify the application's interface while iOS is developing. It is similar to Chrome's "review element" feature, we can not only see the iOS program interface level at runtime, but also can modify the program interface in real-time, without re-running the program can see the effect after the change.

Tutorial Portal: Integrated reveal in IOS development

    • Interface Debug--postman

Postman.png

In our usual development, especially when dealing with the interface, whether it is written interface or interface, get the interface must be tested in advance, so it is very necessary to have a comparison to the force of the HTTP request simulation tool. Postman is a Chrome plugin for Web page debugging and sending Web HTTP requests. We can use it to easily simulate a get or post or other request to debug an interface.

Tutorial Portal: Postman use

    • Network Intercept--charles

Charles.png

Charles is a commonly used network packet interception tool under MAC, in the development of mobile, in order to debug and server-side network communication protocol, we often need to intercept network packets to analyze.
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.
In addition to debugging the ports in mobile development, Charles can also be used to analyze communication protocols for third-party applications. Charles can also analyze the HTTPS protocol with Charles's SSL feature. Many high-profile iOS applications use Charles to intercept access to network data.

Tutorial Portal: Charles from Beginner to Mastery

    • Color Extraction Tool--SIP

Sip.png

Sip is an all-stack developer's weapon, the user can quickly get the color value of the current position of the screen by simply clicking the mouse, and automatically save the data to the clipboard for easy pasting at any time. Support CSS, Uicolor and many other formats.

    • JSON generation data Model tool--jsonexport

Jsonexport.png

Jsonexport is a Mac OS X application, written in Swift. It can automatically generate the model class code for the specified language, including attributes, attributes, getters and setters methods, and so on. No matter how complex your JSON data is, how many layers are nested inside it, the tool can convert it, which saves us a lot of time in developing our data model. Jsonexport supports OC, Swift, Java and other languages.

    • Git Code Interface management tool--sourcetree

Sourcetree.png

Sourcetree is a free Git and Hg client under Windows and Mac OS X, with a visual interface that's easy to get started with. It is also a mercurial and Subversion version control System tool. Supports actions such as create, submit, clone, push, pull, and merge.

Tutorial Portal: GUI for git| sourcetree| Basics of Getting Started

    • SVN Code Interface management tool--cornerstone

Cornerstone.png

Cornerstone is a Mac OS x system very easy to use the SVN Software Management tool, of course, there are versions can also be used, but it is not as good as cornerstone useful, powerful.
Note: Cornerstone is a charge, if the company needs to use, it is recommended to let the company buy software use copyright, support genuine. I use the company to purchase the right to use the version. Of course there are cracked versions of the Internet.

Tutorial Portal: Configuring Svn,http with Cornerstone and SVN simple instructions for use

3.UI Tools
    • Prototype design tool--axure RP Pro

Axure RP Pro.png

Axure RP Pro is an essential interactive prototyping tool for product managers that can efficiently produce prototypes, quickly draw wireframes, flowcharts, site framing, HTML templates, and more.
Axure RP Pro is designed for Rapid Prototype design, which assists product managers in quickly designing complete product prototypes , and combines annotations, descriptions, and flowcharts, framing diagrams, and other elements to fully articulate the product to all aspects of the designer, such as UI, UE And so on, and constantly improve in the discussion.

Tutorial Portal: Axure Tutorial-axure Chinese web

    • Logo Design Tool--logoist

Logoist.png

Logoist2 is a very good Mac on the icon logo, banner, poster rapid production tool software built up a lot of professional and beautiful template, Logoist is a Mac for the system of the production of icon software, because Logoist software built in a lot of templates and materials, So users do not need professional knowledge to make the icon you like.

    • Flat UI Design Tool--sketch

Sketch.png

The Sketch is a vector drawing application for all designers. Vector drawing is also the best way to make Web pages, icons, and interface designs now. But in addition to the functionality of vector editing, some basic bitmap tools, such as blur and color correction, have been added.
The Sketch is designed for icon design and interface design. It's a one-stop app with a great UI and all the tools you need are at your fingertips. In Sketch, the canvas will be infinite in size, each layer supports multiple fill modes, we have the best text rendering and text styles, and some file export tools that you will love.

Tutorial Portal: Sketch Chinese user manual-Sketch Chinese web

    • UI and code conversion tools--paintcode

Paintcode.png

Paintcode is a great small and beautiful Mac program, the main purpose is to easily convert your vector diagram into Coregraphics code, you can easily put the code in your iOS app. (The benefit of course is to reduce the use of the image, the app capacity is greatly reduced, and the effect is much easier to do.) )
It's not just about converting vectors into code, but more importantly, the images generated by these codes are dynamic, meaning you can easily change their color, size, layout. Everything can be changed through the code.

Tutorial Portal: Paintcode Tutorial

4. Video Tools
    • Video recording--quicktime Player

QuickTime Player.png

What is QuickTime? QuickTime is a built-in media player with powerful multimedia technology that lets you watch Internet video, high-definition movie trailers, and personal media works in a wide variety of file formats, and allows you to enjoy the content with exceptional high quality. QuickTime is more than just a multimedia player, it also has powerful video recording/editing capabilities. So the highlight of quick time is not "play movie" but record/clip
QuickTime is the software that comes with your Mac, so don't let us download it again.

Tutorial Portal: What is QuickTime? How does QuickTime player work?

    • GIF build Tool--licecap

Licecap.png

A simple and easy-to-use animation screen recording software. Licecap captures the area of the screen and saves it as an animated GIF (for Web Publishing) or LCF format. The software is intuitive to use and flexible to support Windows and OSX. Its design idea is lightweight, proper function, high performance. Most of the GIF images seen in Jane's books are generated using LICECAP.

Tutorial Portal: Licecap for MAC tutorial

Most of the above mentioned software is to charge, then the problem comes, have cracked version?? Have it? I said children's shoes, do not forget that we are in the Celestial Kingdom.
Posted on a website, the above mentioned most of the software cracked version here should be able to download to the Watcher of Love

Conclusion

As programmers we all have a concept, that is, how to simply how to be efficient how to come (in fact, lazy). Good tools can bring us more output and improve our productivity. I hope that we can make good use of some tools to complete our usual development work, I wish you a raise salary.

Here is just paste some of my usual use of efficiency software, if the reader also has a high-efficiency, good software, please put it in the comment area, the best things should be shared.



Wen/wythetan (author of Jane's book)
Original link: http://www.jianshu.com/p/fbd19f724cf1
Copyright belongs to the author, please contact the author to obtain authorization, and Mark "book author".

Software prerequisites on the ios-engineer Mac

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.