iOS开发人员不容错过的10大工具

内容简介

一、iOS简介java

二、iOS开发十大实用工具之开发环境编程

三、iOS开发十大实用工具之图标设计xcode

四、iOS开发十大实用工具之原型设计网络

五、iOS开发十大实用工具之演示工具app

六、iOS开发十大实用工具之视频制做工具

七、iOS开发十大实用工具之分析工具布局

iOS简介学习

提及iOS,天然没必要多介绍了,它是苹果公司开发的移动操做系统。开发工具

苹果公司最先于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。测试

iOS与苹果的Mac OS X操做系统同样,属于类Unix的商业操做系统。本来这个系统名为iPhone OS,由于iPad,iPhone,iPod touch都使用iPhone OS,因此2010WWDC大会上宣布更名为iOS(iOS为美国Cisco公司网络设备操做系统注册商标,苹果更名已得到Cisco公司受权)。

如今,随着微软(Microsoft)把Win Phone操做系统和诺基亚玩坏以后,移动市场已经呈现“二足鼎立”的局面,之前微软信誓旦旦所说的三足鼎立的局面一直没怎么造成。

听说诺基亚在2016年和微软结束合约后,将会用Android系统来生产手机,重整旗鼓。到时究竟移动江湖如何风云变换,咱们拭目以待。

目前iOS和Android两大操做系统独霸了移动领域超过90%的份额。作iOS和Android开发,有个几年经验,在国内那都是月薪好几万的。因此你们要努力啊。

小编庆幸本身没学Win Phone开发,只学了Android和iOS(用Swift)开发。固然个人主业是嵌入式。

今天咱们就来看看每位iOS开发人员不容错过的十大实用工具。

固然了,小编水平有限,只列出了10大工具,确定还有很不错的工具是小编没说到的,欢迎你们补充指正。

iOS开发十大实用工具之开发环境

1)xCode

每位iOS开发人员不容错过的10大实用工具

做为苹果公司的当家IDE(IDE是Integrated Development Environment的缩写,意为“集成开发环境”,就是把编译器,调试器,连接器,汇编器,图标建立,模拟器等等结合在一块儿的一个整合的开发工具。比较著名的IDE有Visual Studio,Eclipse等),xCode天然排在第一顺位。

基本上每位iOS开发者或多或少都知道这款软件吧。

即便不是iOS开发者,在Mac系统下,学习编程(特别是C和C++)估计也会用到xCode。

运行速度快,能够编译不少语言(C、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python以及Ruby),特别是模拟器超快,调试方便,设计高大上,直接发布App Store。能够说是小编见过的最好的IDE之一。给苹果的设计点个赞... 我不是脑残果粉。

固然xCode也是有一些不足之处的。

每位iOS开发人员不容错过的10大实用工具

官网:https://developer.apple.com/xcode/

2)AppCode

每位iOS开发人员不容错过的10大实用工具

若是你不喜欢使用xCode来开发iOS应用,那么也能够选择AppCode这款由JetBrains制做的IDE。

为何如此推荐AppCode呢?由于其背后大哥JetBrains绝非等闲之辈。

JetBrains是一家捷克的公司,是IT界的IDE大户。他们开发了好多著名的IDE,好比Intellij IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,在Java开发方面貌似比Eclipse更加智能。

小编之前也介绍过他们的WebStorm(Web开发者很喜好)这个IDE。

小编以前写过Android Studio使用的图文教程,Android Studio这款Google力推的全新Android开发IDE,能够完美取代Eclipse(Eclipse的Android模拟器之慢也是醉了,虽然你能够用Genymotion来替代),就是基于Intellij IDEA。

因此JetBrains推出的AppCode天然不容小觑。

AppCode原生支持Swift,Objective-C(简称OC。小编仍是推荐你们学习Swift,毕竟这是大势所趋),C,C++等。

每位iOS开发人员不容错过的10大实用工具

官网:https://www.jetbrains.com/objc/

iOS开发十大实用工具之图标设计

开发App,图标的设计过重要了,一个好的图标能马上吸引用户的眼球,产生下载愿望。反之,若是图标设计不到位,不够高大上,任你内容很好,有时也难以脱颖而出。

之前小编本身开发App的时候,就是由于没有好的美工,美工本身包办,结果就是App拼不过那些“高富帅”啊。

目前有不少在线的图标生成网站(例如 http://makeappicon.com/),也很方便。可是没网的时候仍是软件比较好。

那么推荐几款图标设计工具:

1)Prepo

一款免费且方便的图标转化器,它能够帮助设计师快速的导出各类尺寸的图标。设计师经过Prepo把任何格式的图片文件转换成iOS可用的图片格式。此外,经过点击Prepo对话框底部“copy plist”按钮,设计师能够轻松的把导出的文件复制到Xcode中,节省了设计师大量的工做时间。

每位iOS开发人员不容错过的10大实用工具

官网:http://wearemothership.com/work/prepo/

2)Slicy

Slicy是MacRabbit公司的跨世纪经典之做,可谓是iOS设计师必备一款的切图神器,旨在帮助设计师解决在切图上的烦恼。

Slicy操做十分简单,设计师只要把PSD文件(著名的图像处理软件Photoshop生成的专有格式)拖进Slicy的窗口,Slicy就会自动生成.jpg和.png等格式的切图文件,除此以外,Slicy还可以把普通像素的图片转换成视网膜像素的高品质图片。

每位iOS开发人员不容错过的10大实用工具

官网:http://macrabbit.com/slicy/

iOS开发十大实用工具之原型设计

1)Indigo Studio

Indigo Studio 是由infragistics 开发的一款 UI原型设计和交互设计工具。帮助你快速而简单地建立活生生的UI原型。它的每一步都保持以用户体验为中心。

有了Indigo Studio你能够用超过100个不一样的场景、线框(内置交互控件以及桌面、网站和移动应用的原型)建立脚本,所有不须要代码。

每位iOS开发人员不容错过的10大实用工具

官网:http://www.infragistics.com/products/indigo-studio

2)PaintCode

PaintCode 是一款面向 iOS 和 Mac 应用开发者及设计师的矢量图形可视化开发工具,经过这款软件即便没有编程经验的设计师也能画出美丽的控件、图标或其余 UI 元素。

PaintCode 最为显著的一点就是可以直接生成适用于 iOS 的Objective-C、 Swift 或者 C# 代码,节省了大量的开发时间。也正因如此,许多开发者将其称为设计与开发通吃的代码神器。

每位iOS开发人员不容错过的10大实用工具

官网:http://www.paintcodeapp.com/

3)xScope

xScope是一款设计精确度测量工具,专门为设计师和开发人员建立,。是一套功能强大的工具,是理想的测量,检查和测试屏幕上的图形和布局。xScope将帮助您更快地工做和产出更精准的结果,能够帮助每一个设计者快速,精确的完成工做,度量距离,角度的标尺,放大镜,精确垂直,水平标记辅助线,精确阔度,找画面上符合位置测交叉点。

每位iOS开发人员不容错过的10大实用工具

官网:http://xscopeapp.com/

iOS开发十大实用工具之演示工具

1)Reflector

Reflector如今叫Reflector 2,前身是Reflection。是一款经过 AirPlay 功能直接将 iPhone/iPod Touch/iPad等iOS设备的屏幕镜像直接输出至 OS X 系统的实用小工具。 利用AirPlay 和 Mac OS X,Reflector容许用户在Mac显示屏上实时查看iOS设备的屏幕,无需进行任何设置。用户能够将屏幕上的活动记录并保存 到电脑上。用户甚至还能够在iMac大屏上体验iOS游戏。

每位iOS开发人员不容错过的10大实用工具

官网:http://www.airsquirrels.com/reflector/

iOS开发十大实用工具之视频制做

几年前的App展现,是没有视频的。可是对于如今的App,演示视频实在是过重要了。没制做一个演示视频,都很差意思放到App Store上跟别人打招呼。

一个高端大气,简洁明快的视频演示,能够马上让用户产生安装的冲动。

1)iMovie +QuickTime Player

iMovie是一款由苹果电脑编写的视频剪辑软件,是Macintosh电脑上的应用程序套装iLife的一部分。以后于WWDC 2010推出了iOS版本。它能够从大部分数码摄像机采集未经压缩,并输入Mac中。接着,iMovie能够剪辑、加入标题和音乐。并能加入诸如淡入、淡出和幻灯等效果。movie自己是英语“电影”的意思,利用iMovie这款软件能够制做很是高大商的App演示视频。

每位iOS开发人员不容错过的10大实用工具

官网:https://www.apple.com/mac/imovie/

QuickTime Player是苹果电脑的一个视频播放软件,但也有Windows版。

不要觉得QuickTime Player只能播放视频。其实它还能够录制影片(拍用户本身),录制屏幕(拍电脑屏幕)和录制音频(录声音)。录制结束能够保存为多种格式,极为方便。

每位iOS开发人员不容错过的10大实用工具

视频录制以前你能够选择界面大小,全屏或者自定义。你能够将QuickTime Player录制的视频放到iMovie里面编辑。

每位iOS开发人员不容错过的10大实用工具

官网:https://www.apple.com/quicktime/download/

iOS开发十大实用工具之分析工具

1)Flurry Analytics

Flurry是一家专门为移动应用提供数据统计和分析的公司。他们的数据统计分析SDK支持的平台包括iPhone, iPad, Android, Windows Phone, Java ME和BlackBerry。使用Flurry服务的公司包括eBay、Yahoo、Hulu和Skype等超过11万家公司,涉及的应用超过36万个。

和著名的统计工具Google Analytics相比,Flurry的优势是:

  1. Flurry专门针对移动端作了许多优化。

  2. Flurry没有被*墙的问题。

每位iOS开发人员不容错过的10大实用工具

官网:http://www.flurry.com/solutions/analytics

总结

上面的工具备几款是收费的,不过都有相应的中文破*解版,大家懂的。

目前iOS开发前景很不错,并且iOS相比Android开发适配更简单,由于机型就那几种。

因此,目前对于Android开发人员和iOS开发人员,只要不是被Win Phone坑进的开发人员,都正是煊赫一时的时代啊。

并且随着各类实用工具和Swift语言的出现,iOS开发的门槛已经愈来愈低,不像之前那么难了。

骚年们,加油吧。

相关文章
相关标签/搜索