内容简介

1、iOS简介

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

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

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

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

6、iOS开发十大实用工具之视频制作

7、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

作为苹果公司的当家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也是有一些不足之处的。

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

2)AppCode

如果你不喜欢使用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++等。

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

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

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

以前小编自己开发App的时候,就是因为没有好的美工,美工自己包办,结果就是App拼不过那些“高富帅”啊。

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

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

1)Prepo

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

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

2)Slicy

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

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

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

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

1)Indigo Studio

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

有了Indigo Studio你可以用超过100个不同的场景、线框(内置交互控件以及桌面、网站和移动应用的原型)创建脚本,全部不需要代码。

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

2)PaintCode

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

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

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

3)xScope

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

官网: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游戏。

官网: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演示视频。

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

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

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

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

官网: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没有被*墙的问题。

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

总结

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

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

所以,目前对于Android开发人员和iOS开发人员,只要不是被Win Phone坑进的开发人员,都正是炙手可热的时代啊。

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

骚年们,加油吧。

iOS开发人员不容错过的10大工具的更多相关文章

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

    内容简介 1.iOS简介 2.iOS开发十大实用工具之开发环境 3.iOS开发十大实用工具之图标设计 4.iOS开发十大实用工具之原型设计 5.iOS开发十大实用工具之演示工具 6.iOS开发十大实用 ...

  2. Web开发人员不容错过的10个HTML5工具

    HTML5已经成为当今世界的一个必定组成部分.由于World Wide Web万维网是使用超文本标记语言来架构和呈现的,于是HTML5成为了最流行的编程语言之中的一个.随着网络的不断扩张,Web开发者 ...

  3. IOS开发人员经常使用的10个Xcode插件

    IOS开发人员经常使用的10个Xcode插件 申请达人,去除赞助商链接 一个合适的插件意味着它能够适应不同的开发环境,Sublime Text 和TextMate就是非常好的样例.你知道Xcode也支 ...

  4. 每位iOS开发者不容错过的10大有用工具

    内容简单介绍 1.iOS简单介绍 2.iOS开发十大有用工具之开发环境 3.iOS开发十大有用工具之图标设计 4.iOS开发十大有用工具之原型设计 5.iOS开发十大有用工具之演示工具 6.iOS开发 ...

  5. Web 开发人员不能错过的 jQuery 教程和案例

    jQuery 把惊喜延续到设计领域,处处带来极大的灵活性,创造了许多体验良好的设计,而且拥有不错的性能.这里分享一组 Web 开发人员不能错过的 jQuery 教程和案例,帮助你更好的掌握 jQuer ...

  6. Web开发人员常犯的10个错误

    说到开发一个运行在现代网络中的网站:Web开发人员需要选择虚拟主机平台和底层数据存储,准备编写HTML.CSS和JavaScript用的工具,要有设计执行方式,以及一些可用的JavaScript库/框 ...

  7. iOS 开发人员不可缺少的75个工具

    原文出处: Ben Scheirman 译文出处: Njuxjy 假设你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完毕不同的任务. 软件开发相同如此. 你能够从软件开发人员怎样使用工具 ...

  8. iOS开发人员程序许可协议

    请细致阅读以下的许可协议条款和条件之前下载或使用苹果软件.   这些条款和条件构成你和苹果之间的法律协议.   iOS开发人员程序许可协议   目的 你想使用苹果软件(例如以下定义)来开发一个或多个应 ...

  9. JavaScript开发人员必知的10个关键习惯

    还在一味没有目的的编写JavaScript代码吗?那么你就OUT了!让我们一起来看看小编为大家搜罗的JavaScript开发人员应该具备的十大关键习惯吧! 随着新技术的不断发展,JavaScript已 ...

随机推荐

  1. Mac os装软件时提示显示需要安装旧Java SE 6运行环境解决办法

    这个时Java版本的问题,换用合适的低版本即可,下面是官方的 https://support.apple.com/kb/DL1572?viewlocale=zh_CN&locale=en_US ...

  2. NoSuchMethodException问题总结

    1.编译异常,这个很容易发现并解决: method真的没有 替换jar包没有clean project. 2.编译正常,运行报错 这是一个遇到之后让人纳闷的异常,脑袋不转弯的时候真的容易被卡住.这时只 ...

  3. java历史

    1.产生: 1990年初sun公司James Gosling等员工开发java语言的雏形,最初被命名为Oak,定位于家用电器的控制和通讯,随后因为市场的需求,公司放弃计划,后面由于Internet的发 ...

  4. css position:absolute 如何居中对齐

    写死宽度,就好弄了 position: absolute;left: 50%;width: 980px;margin-left: -490px; text-algin:center

  5. Unity手游之路<八>自动寻路Navmesh之入门

    http://blog.csdn.net/janeky/article/details/17457533 在的大部分mmo游戏都有了自动寻路功能.点击场景上的一个位置,角色就会自动寻路过去.中间可能会 ...

  6. 第一篇博客 iframe自适应高度

    $('iframe').load(function(){    $(this).height($(this).contents().find(document).height())})这样就适应里面内 ...

  7. The Adapter of ListView: Just adapt data to view, don’t do anything else

    The design of SimpleAdapter is not good in my opinion. An adapter should just adapter the data to vi ...

  8. php之CI框架多语言的用法

    public function index() { // 加载语言包,可以加载多个 $this->lang->load('email'); echo $this->lang-> ...

  9. hadoop小试

    standard mode(标准模式) 下载 wget http://mirror.bit.edu.cn/apache/hadoop/common/stable/hadoop-2.7.2.tar.gz ...

  10. 应用HTK搭建语音拨号系统2:创建单音素HMM模型

    选自:http://maotong.blog.hexun.com/6204849_d.html 苏统华 哈尔滨工业大学人工智能研究室 2006年10月30日 声明:版权所有,转载请注明作者和来源 该系 ...