IOS-工程师Mac上的必备软件


 

前言

  iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~
  可是,做为一名iOS开发工程师,咱们除了高逼格外,还必须是全能的。你不会点UI设计、不会点后台语言、不会点安卓开发...那都是不可能的事情。
  好了,今天我们不是来吹牛逼的。而是给你们添虎翼的。作了iOS开发也有一年多了,懂得了工欲善其事,必先利其器的道理。Mac上有不少好用的软件,有的能提高咱们的开发效率,有的能提高咱们的工做效率。今天我就来介绍一些Mac上对咱们开发有帮助的软件。git

这里介绍的软件都是我平常使用的,在此记录并分享出来,若有更好用的软件也能够在评论区介绍给我,感激涕零。程序员

1. Mac效率工具

  • Mac管家--Alfred

Alfred.png

记得之前在 Windows 平台有一个叫 Everything 的软件,主要特点就是输入关键字后可以快速得定位出你想要的文件。今天咱们要介绍的 Alfred 也有和它有同样的功能。固然,若是只是简单的搜搜文件那也就称不上「神软」了。
Alfred 是一个用键盘经过热键、关键字、自定义插件来加快操做效率的工具,它不可是搜索工具,仍是快速启动工具,甚至可以操做许多系统功能,扩充性极强,若是有兴趣应该还能够写一个煮咖啡的插件出来。简单点说就是使用了 Alfred 后你就能够丢掉鼠标了!chrome

教程传送门:从零开始学习Alfred:基础功能及设置json

  • Mac清理工具--CleanMyMac

CleanMyMac.png

做为一名iOS开发工程师,天天Xcode产生的缓存数据能够达到1G之多。Mac用户认为电脑不须要清理垃圾,但想法是好的。当你有一天发现你的电脑运行速度缓慢,并且时常卡顿,就是你电脑的内存不够用了。对于128G内存的电脑来讲,这简直是个痛苦。终于有一天我发现了CleanMyMac,它是一款界面简洁,清理高效的清理工具,天天上班的第一件事就是用它清理一下电脑,那么接下来的一天你就不用愁了。api

2.iOS开发效率工具

  • UI调试神器--Reveal

Reveal.png

Reveal是一个界面调试工具。使用Reveal,咱们能够在iOS开发时动态地查看和修改应用程序的界面。它相似Chrome的“审查元素”功能,咱们不但能够在运行时看到iOS程序的界面层级关系,还能够实时地修改程序界面,不用从新运行程序就能够看到修改以后的效果。缓存

教程传送门:iOS开发中集成Reveal服务器

  • 接口调试--Postman

Postman.png

在咱们平时开发中,特别是须要与接口打交道时,不管是写接口仍是用接口,拿到接口后确定都得提早测试一下,这样的话就很是须要有一个比较给力的Http请求模拟工具。Postman就是一种网页调试与发送网页http请求的chrome插件。咱们能够用来很方便的模拟get或者post或者其余方式的请求来调试接口。网络

教程传送门:Postman 使用详解架构

  • 网络拦截--Charles

Charles.png

Charles是在 Mac 下经常使用的网络封包截取工具,在作移动开发时,咱们为了调试与服务器端的网络通信协议,经常须要截取网络封包来分析。
Charles 经过将本身设置成系统的网络访问代理服务器,使得全部的网络访问请求都经过它来完成,从而实现了网络封包的截取和分析。
除了在作移动开发中调试端口外,Charles 也能够用于分析第三方应用的通信协议。配合 Charles 的 SSL 功能,Charles 还能够分析 Https 协议。不少iOS的高仿应用都是用Charles来拦截获取网络数据的。app

教程传送门:Charles 从入门到精通

  • 取色工具--Sip

Sip.png

Sip 是全栈开发人员的利器,用户只需轻点鼠标即可快速取得屏幕当前位置的颜色值,并将数据自动存到剪切板,方便随时粘贴出来。支持 CSS、UIColor 等多种格式。

  • JSON生成数据模型工具--JSONExport

JSONExport.png

JSONExport 是一个 Mac OS X 应用,用 Swift 编写。它能够将 JSON 自动生成指定语言的Model类代码,包括属性,属性的getters和setters方法等。。无论你json数据多复杂,里面嵌套多少层,该工具均可以将它转换出来,这对于咱们开发生成数据模型节省了很多时间。JSONExport支持OC、Swift、Java等语言。

  • Git代码界面管理工具--SourceTree

SourceTree.png

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操做。同时它也是Mercurial和Subversion版本控制系统工具。支持建立、提交、clone、push、pull 和merge等操做。

教程传送门:GUI for git|SourceTree|入门基础

  • Svn代码界面管理工具--Cornerstone

Cornerstone.png

CornerStone是Mac OS X系统下很是好用的一款svn软件管理工具,固然还有Versions也是能够用的,可是使用起来不如CornerStone好用、强大。
注意:CornerStone是收费,若是是公司须要使用到,建议让公司购买软件使用版权,支持正版。本人所用的是公司购买了使用权的版本。固然网上也是有破解版本的。

教程传送门:用CornerStone配置SVN,HTTP及svn简单使用说明

3.UI工具

  • 原型设计工具--Axure RP Pro

Axure RP Pro.png

Axure RP Pro是一个产品经理必备的交互原型设计工具,可以高效率制做产品原型,快速绘制线框图、流程图、网站架构图、示意图、HTML 模版等。
Axure RP Pro 是专为 Rapid Prototype Design 而生,它能够辅助产品经理快速设计完整的产品原型,并结合批注、说明以及流程图、框架图等元素将产品完整地表述给各方面设计人员,如 UI、UE 等等,并在讨论中不断完善。

教程传送门:Axure教程-Axure中文网

  • Logo设计工具--Logoist

Logoist.png

Logoist2是一款Mac上很是优秀的一款图标LOGO、横幅、海报快速制做工具软件内置了大量专业和漂亮的模板,Logoist是一款适用于mac做系统的制做图标软件,因为Logoist软件中就内置了超多的模板和素材,因此用户不需专业的知识就能够制做出你喜欢的图标。

  • 扁平化UI设计工具--Sketch

Sketch.png

Sketch 是一款适用于全部设计师的矢量绘图应用。矢量绘图也是目前进行网页,图标以及界面设计的最好方式。但除了矢量编辑的功能以外,还添加了一些基本的位图工具,好比模糊和色彩校订。
Sketch 是为图标设计和界面设计而生的。它是一个有着出色 UI 的一站式应用,全部你须要的工具都触手可及。在 Sketch 中,画布将是无限大小的,每一个图层都支持多种填充模式;咱们有最棒的文字渲染和文本式样,还有一些你必定会爱上的文件导出工具。

教程传送门:Sketch中文用户手册 - Sketch中文网

  • UI与代码转换工具--PaintCode

PaintCode.png

PaintCode是个很是棒又小而美的mac程序,主要用途是能够将你的矢量图轻松地转换成CoreGraphics代码,能够很轻松的把代码放在你的iOS app里。(好处固然是下降了图片的使用率,app容量大大减少,并且作动效也容易了不少。)
它不仅仅是把矢量图转换为代码,更重要的是这些代码生成的图像都是动态的,意味着你能够方便的改变他们的颜色,大小,布局。一切能经过代码更改的。

教程传送门:PaintCode 教程

4.视频工具

  • 视频录制--QuickTime Player

QuickTime Player.png

QuickTime 是什么?QuickTime 是一款拥有强大的多媒体技术的内置媒体播放器,可以让你以各式各样的文件格式观看互联网视频、高清电影预告片和我的媒体做品,更可以让你以非比寻常的高品质欣赏这些内容。QuickTime不只仅是一款多媒体播放器,还拥有强大的视频录制/剪辑功能。因此Quick Time的亮点不在于"播放电影"而是录制/剪辑
QuickTime是Mac自带的软件,因此不用咱们再去下载。

教程传送门:QuickTime是什么?QuickTime Player怎么使用?

  • Gif生成工具--licecap

licecap.png

一款简洁易用的动画屏幕录制软件。licecap 捕捉屏幕的区域并保存为gif动画(便于网络发布)或lcf格式。该软件直观易用,功能灵活,支持 Windows 和 OSX。其设计思想是轻量级、适当功能、高性能。不少简书上看到的gif图大多都是用licecap生成的。

教程传送门:licecap for Mac 使用教程

上面提到的大多数软件都是要收费的,那么问题来了,有破解版吗??有吗?我说童鞋,别忘了我们这是在天朝。
贴上一个网站,上面提到的大多数软件的破解版这里应该均可如下载到 爱情的守望者

结语

  做为程序员的咱们都有一个理念,那就是什么事怎么简单怎么高效就怎么来(其实就是懒)。好的工具可以为咱们带来更多的产出,提升咱们的生产效率。但愿你们可以好好的利用一些工具来完成咱们日常的开发工做,预祝你们涨工资。。

这里只是贴上一些我日常使用的效率软件,读者若是也有高效、牛逼的软件,请在评论区贴出来,好东西应该一块儿分享嘛。



文/wythetan(简书做者) 原文连接:http://www.jianshu.com/p/fbd19f724cf1 著做权归做者全部,转载请联系做者得到受权,并标注“简书做者”。
相关文章
相关标签/搜索