12个简化ios app开发流程必备工具

这里推荐12个能够帮你简化iOS app开发流程的工具。不少开发者都使用过这些工具,涉及原型和设计、编程、测试、上架以及最后的营销,基本上涵盖了整个开发过程。ios

原型和设计程序员

有了一个很好的创意后,你要作的不是马上编程,而是设计UI和建立原型,这样你才能知道app如何运行,根据用户体验须要作哪些调整。web

App Cooker数据库

图片描述

AppCooker 不只是一个建立原型的优秀工具,它提供的许多功能还能够帮助你将程序发布到App store中。它集成了Dropbox,Box.net和photo roll,你能够直接将图标和其它UI资源导入到原型设计工具中。你能够利用渐变和填充等功能来建立简单的形状,而且能够访问几乎全部苹果默认提供的UI控件。编程

若是你不许备深刻图形设计,可使用App Cooker将图片资源合理地放在一块儿,以建立一个粗糙的、统一的原型。AppCooker还有一个很容易使用的动态连接功能,经过该功能,你能够把各类画面链接起来。后端

Fluid UI浏览器

图片描述

Fluid UI是一款用于移动开发的Web原型设计工具,能够帮助设计师高效地完成产品原型设计。优势:无设备限制,无平台限制(Windows、Mac以及Linux系统),支持Chrome和Safari浏览器(Chrome浏览器上的app也可离线使用)。采起拖拽的操做方式,不须要程序员来写代码。另外,Fluid UI资源库很是丰富,有针对iOS、Android以及Windows 8的资源。若是你以为库存资源不能知足你的需求,你也能够自行添加。服务器

对于喜欢快速开发的小团队来讲,Fluid UI高保真模拟用户体验和操做很是适合。开发人员甚至在建立原型后还能够进行触摸测试,分享移动用户体验。另外,开发人员还能够在Fluid UI上进行迭代开发!Fluid UI提供免费版本和付费版本:免费版支持1个项目,其他根据支持项目数目不一样进行收费,好比29美圆/月支持3个项目,49美圆/月支持10个项目,129美圆/月支持10个以上项目。网络

Make app iconapp

图片描述

Make app icon是一个能够帮你快速生成app图标的web工具。Make app icon能够帮你生成苹果指导方针所说的各类分辨率图标,包括retina设备和非retina设备。另外,还能够制做用于Android平台的图标。

虽然看起来是个很简单的工具,但能够帮你节省很多时间,使用起来也比较方便。你在Make app icon网页添加图片,而后留下你的邮箱,系统最终会将图标以zip文件形式发送给你,支持PNG、JPG以及PSD等不一样格式文件。(发送时间会有点长...)
你也许会意识到以前你在阅读各个图标大小说明和调整每一个图标上浪费了多少时间。

Sketch

图片描述

Sketch是一款Mac上的app,是一款优秀的Vector/Pixel混合型开发工具,能够帮你建立retina图像。你能够将这款app当成Photoshop和Fireworks的替代品,它包含大量对开发者友好的功能,好比“导出为CSS文件”和为Retina设备导出。售价$49,15天免费试用。

开发和上架

一旦你有了初步的UI和设计元素,你就要开始编码和最终的上架了,下边一些工具或许能够帮到你。

SourceTree

图片描述

SourceTree是一个免费的Mac软件,主要用于Git和Mercurial版本控制。根据个人经验,大多数的iOS开发者都使用Git,另外还有一小部分人在使用Mercurial和SVN。

SourceTree能够帮助你进行源代码控制计划,跟传统的复杂的命令行版本控制软件相比,SourceTree是一款独一无二的GUI工具。对于新手Git用户来讲,SourceTree使用起来简单且高效,对于经验丰富的app开发人员来讲,SourceTree有着很是强大的功能。

另外,SourceTree还有一些很棒的功能,好比incoming和outgoing变动,以及直观的分支管理功能。SourceTree可让你在操做终端上节省很是多的时间。

AirServer

图片描述

有时候会须要把app展示在大屏幕上,或者你想展现一个修复了bug的屏幕截图,但你又不想进入全屏的视频编辑模式,那么AirServer就是一个很好的选择。

AirServer是一个很是简单的Mac和PC应用,它的做用是把你的iPhone 或者iPad的屏幕搬到电脑上。AirServer可以经过本地网络将音频、照片、视频以及支持 AirPlay 功能的第三方App,从 iOS 设备无线传送到 Mac 电脑的屏幕上,把Mac变成一个AirPlay终端。

安装AirServer软件后,iPhone或者iPad上会显示可用于AirPlay的设备列表,选择你的电脑,你的iPhone屏幕就会当即呈如今电脑上,就像Apple TV与电视的关系同样。这对团体demo很是有用,适合大的开发团队进行app相关测试。

Appuploader

图片描述

Appuploader是一款用于ios app上架的辅助工具,能够帮助开发者高效地申请ios证书和上传ipa到App Store。优势:无设备限制,无平台限制(Windows、Mac以及Linux系统),对于跨平台开发没有配置Mac电脑的开发者很是合适。

另外Appuploader还有一些很棒的功能,建立申请的ios证书和配置文件,不受设备限制,很好的解决多电脑开发弊端,还能够经过模板更新app信息,让你在上架过程当中节省不少时间.

服务器端的服务

在过去几年,咱们见证了针对移动开发者的服务器端业务的快速增加,这些服务宣称能够解决相似于存储、内容交付以及实时功能等。较高可靠性和工具集能够帮助开发者有效下降开发时间,多是时候考虑在你的下个app中使用服务器服务。如下是有关于该项服务的几个简短介绍:

Firebase

图片描述

Firebase是一家位于旧金山的后端服务提供商,主要关注后端数据实时处理,适用于对数据实时性要求很高的app,如网页游戏、协做工具等。借助Firebase的服务,你能够为用户打造独一无二的体验,尤为适合那些多人玩家的app。如今Firebase为多个应用提供数据库服务,包括 Scratchpad.io、Twitch 以及 Klout等。

Firebas的服务使用起来很是简单,只需引用一行JS代码,便可配置好Web App所需的数据库存储服务。简化了编码工做,使用户能够专一问题自己,节省了开发时间。另外,使用Firebase服务,开发者无需购置服务器便可实现app实时数据更新,用户无需刷新页面就能得到新数据。Firebase已经发布了全新的iOS SDK,一样能够帮助iOS开发者解决必定的数据存储问题。

Kinvey

图片描述

Kinvey宣称能够帮开发者走出建立和维护移动后端的困境。Kinvey是一项跨平台的服务,有着多项功能,好比用户管理、业务逻辑、数据存储、推送通知、跨CDN大量文件存储、分析、自动化版本管理以及其余功能。不论是我的开发者仍是企业级开发者,Kinvey都是一个强大的平台。

测试和营销

测试是app开发过程当中很是重要的一步,在app在上架应用商店以前,开发者要确保本身的app可以流畅地运行,能够节省大量时间,也可下降客服人员的工做量。市场可用于测试、得到用户反馈和app崩溃报告的服务很是多,如下提供几种供参考:

Tokens

图片描述

Tokens简化了iTunes Connect生成和分发免费促销码的过程,不论是发布新app仍是更新app版本。此外,Tokens还能够跟踪你的促销码分发对象,以及他们是否兑换了促销码,这能够帮助你优化数量有限(50)的促销码,避免浪费。

Smore

图片描述

Smore 是一个在线快速制做电子宣传单的web app,不只仅支持图片和文本,还支持视频多媒体内容。使用Smore为你的app制做电子宣传单只须要你向AppStore提交应用时所需的截图、描述等。Smore提供多个可选主题,若是你对系统生成的电子宣传单不满意,你也能够自行编辑。此外,smore还提供流量分析服务,你能够清楚地知道用户如何发现你的app。

Countly

图片描述

Countly为开发者提供了实时的、开源移动分析平台,经过可视化的方式将收集自手机用户的数据展示出来,从而给开发者可行的建议。开发者能够轻易地将Countly服务器端代码部署在本身的服务器上,并将开发工具包整合进本身的app中。目前,Countly分析系统有iOS 和 Android两种版本的开发包。若是你熟悉的Google Analytics和Flurry,那么Countly也可提供相同的功能。

相关文章
相关标签/搜索