
iOS开发之工具篇-20个可以帮你简化移动app开发流
原型和规划
有了一个极好的构思后,你要做的不是马上编程,而是规划UI和创立原型,这样你才干晓得app怎么运转,依据用户体会需要做哪些调整。
App Cooker

AppCooker ($39.99)不仅是一个创立原型的优秀东西,它供给的许多功用还能够协助你将程序发布到App store中。它集成了Dropbox,Box.net和photo roll,你能够直接将图标和其它UI资本导入到原型规划东西中。你能够运用突变和填充等功用来创立简略的形状,而且能够访问简直一切苹果默许供给的UI控件。
假如你不准备深化图形规划,能够运用App Cooker将图像资本合理的放在一起,以创立一个粗糙的、一致的原型。AppCooker还有一个很简略运用的动态连接功用,经过该功用,你能够把各种画面连接起来(在UX规划阶段中画面的各种连接方法)。
Pop

Pop即是这样一款运用。有了它以后,做出一款商品原型只需要五个东西:Pop、iPhone、纸、笔和橡皮擦。让你轻松做出可在iPhone上演示的运用原型。
画图:在纸上画出完好构架图,最惯例的几个页面、按钮、主流程跑通就好。
摄影:用POP拍下这些草图,运用会主动调整亮度和对比度使其清晰可见,存到POP app内部,
修改:将拍下的照片按你抱负中的次序放置,运用连接点描画出各个板块之间的逻辑关系,点击Play就能够演示全部运用了。
Make app icon

Make app icon是一个能够帮你疾速生成app图标的web东西。Make app icon能够帮你生成苹果指导方针所说的各种分辨率icon,包含retina设备和非retina设备在内。别的,还能够制造Android渠道的多个icon。
尽管看起来是个很简略的东西,但能够帮你节约不少时刻,运用起来也对比便利。你在Make app icon页面增加你即将用来做icon的图像,然后留下你的邮箱地址,体系最终会以zip文件方法发送给你,支撑PNG、JPG以及PSD等不一样格式文件。(发送时刻会有点长...)
你也会意识到之前你在阅览各个icon巨细阐明和调整每个icon方面糟蹋了多少时刻。
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个以上项目。
Sketch

Sketch是一款Mac上的app,是一款优秀的Vector/Pixel混合型开发东西,能够帮你创立retina图像。这款app能够作为是Photoshop和Fireworks的替代品,包含许多开发者友好型功用,比方“export to css”和“export for retinaoptions”。Get Sketch (价格$49,15天免费试用)。
期待各位持续弥补......
开发
一旦你有了开端的UI和规划元素,你就要开端编码了,下边一些东西或许能够帮到你。
SourceTree

SourceTree是一个免费的Mac软件,首要用于Git和Mercurial版别操控。依据我的经历,大多数的iOS开发者都运用Git,别的还有一小有些人在运用Mercurial和SVN。
SourceTree能够协助你进行源代码操控方案,跟传统的杂乱的命令行版别操控软件对比,SourceTree是一款绝无仅有的GUI东西。关于菜鸟Git用户来说,SourceTree运用起来简略且高效,关于经历丰厚的app开发人员来说,SourceTree有着十分强壮的功用。
别的,SourceTree还有一些很棒的功用,比方incoming和outgoing改变,以及直观的分支办理功用。SourceTree能够让你在操作终端上节约十分多的时刻。
iOS Boilerplate

做Web开发的人都听过HTML5 boilerplate,此次咱们介绍的是iOS Boilerplate。你能够凭借iOS Boilerplate省掉许多项目的初始编码作业。iOS Boilerplate 不是一个结构,是一个 iOS 运用程序的根底模板,但又包含一些一样的固件和一些广泛运用的第三方类库,这样你就不用费力气再造车轮。
别的,你能够对Boilerplate进行修改和拓展,以满意你的需要,不管是自个app仍是商业类app。
AirServer

Easy APNS

Easy APNS是一个用来办理苹果推送告诉的PHP脚本。假如你对苹果推送告诉后端有些对比感兴趣,而恰巧你有了解PHP,那么Easy APNS是你东西箱中有必要的东西。Easy APNS彻底开源,而且设置十分简略。经过运用免费的、开源的PHP脚本,Easy APNS为开发者供给了一种很直观的能够用来操控全部推送告诉后端有些的方法。
Slash

Slash是iOS的一个开源库,它为NSAttributedStrings的款式增加了拓展符号语言,类似于HTML,可是你能够界说每个标签的含义,这使它十分具有可拓展性。
在iOS6中显现特点字符串十分简略,可是以编程的方法创立他们就不简略了。假如在不运用界面生成器的情况下,你要在app中运用带特点字符串,你就需要调整NSRanges和字体特点。在Slash的协助下,你能够简略地在iOS开发中运用特点字符串,而且生成的代码更为干净和整齐。
期待各位持续弥补......
效劳器端的效劳
在过去几年,咱们见证了关于移动开发者的效劳器端事务的疾速增长,这些效劳宣称能够处置类似于存储、内容交给以及实时功用等。较高可靠性和东西集能够协助开发者有效下降开发时刻,可能是时候考虑在你的下个app中运用效劳器效劳。以下是有关于该项效劳的几个简略介绍:
Firebase

Firebase是一家坐落旧金山的后端效劳供给商,首要重视后端数据实时处置,适用于对数据实时性要求很高的app,如页面游戏、协作东西等。凭借Firebase的效劳,你能够为用户打造绝无仅有的体会,尤其适宜那些多人玩家的app。如今Firebase 为多个运用供给数据库效劳,包含 Scratchpad.io、Twitch 以及 Klout等。
Firebas的效劳运用起来十分简略,只需引证一行JS代码,即可装备好Web App 所需的数据库存储效劳。简化了编码作业,运用户能够专心疑问本身,节约了开发时刻。别的,运用Firebase效劳,开发者无需购置效劳器即可完成app实时数据更新,用户无需改写页面就能取得新数据。Firebase现已发布了全新的iOS SDK,同样能够协助iOS开发者处置必定的数据存储疑问。
Urban Airship

关于推送告诉,除了苹果的APNS以外,咱们还有许多其他的挑选,Urban Airship即是其中之一。Urban Airship是移动开发范畴最老的、最可信的推送效劳供给商之一,公司是坐落俄勒冈州波特兰地区。他们不仅仅做一般的推送告诉,他们还发明了“Rich Push”,能够推送更丰厚的内容,例如html、音频、视频等。
2009年,Urban Airship就开端为iOS开发者供给推送效劳,开发者能够很简略地把它结合进自个的app。一直以来,Urban Airship稳固核心事务的同时也进行了立异,当前推送内容触及geofencing、location targeting、location history以及passbook creation。Urban Airship的方位感知功用能够在适宜的时刻给你的手机用户发送准确的信息。
Kinvey

Kinvey宣称能够帮开发者走出创立和保护移动后端的窘境。Kinvey是一项跨渠道的效劳,有着多项功用,比方用户办理、事务逻辑、数据存储、推送告诉、跨CDN许多文件存储、剖析、主动化版别办理以及其他功用。不管是自个开发者仍是企业级开发者,Kinvey都是一个强壮的渠道。
Parse

Parse是一个功用丰厚的后端支撑渠道,它能够协助开发者处置数据存储和拓展,下降iOS或andoird运用开发难度,然后让开发者把时刻和精力用在打造优质用户体会上。
Parse还具有交际和告诉推送功用。此外,假如你想在app中增加电子商务体系,Parse与Stripe合作开发的开源app能够给你展示它是怎么做到了这一点。Parse具有自个的特征、文档以及教程,而且在该范畴不断进行着立异。
StackMob

StackMob同样是一家供给移动运用后端效劳处置方案的公司,该公司开发的根据云核算的体系,能够简化移动运用的开发和布置,他们的目标是经过一个接口满意移动运用开发者的一切需要。假如你是在做一个集体项目,那么StackMob的和谐东西能够大大下降开发者、规划师以及客户端之间的协同开发难度。
StackMob还为app开发者供给了app剖析、S3集成、Facebook/Twitter集成、广告以及地理方位等效劳。StackMob支撑iOS、Android以及HTML5渠道。
期待各位持续弥补......
测验和推广
测验是app开发进程中十分重要的一步,在app在上架运用商铺之前,开发者要保证自个的app能够流畅地运转,能够节约许多时刻,也可下降客服人员的作业量。商场可用于测验、取得用户反应和app溃散报告的效劳十分多,以下供给几种共参阅:
TestFlight

TestFlight是许多开发者都运用过的测验效劳,包含反应、实时溃散提醒以及运用内能够导致特定评分的用户反应提示。任何一项效劳都会有瑕疵,TestFlight也不破例,它在办理测验用户供给的文件方面有点缺点。前不久TestFlight推出了处于关闭测验中的新的移动剖析效劳FlightPath,FlightPath好像要替代自家的TestFlight Live剖析效劳。TestFlight Live于2012年推出。TestFlight 如今现已支撑 Android 渠道app测验。
Pieceable Viewer

Pieceable Viewer是一款产能让人在浏览器里直接运转iOS App的商品,能够让开发者更为简略直观地展示和测验自个的app,实际上即是一项把app搬到页面上的效劳。开发者能够在页面上查看、测验自个的app,而不用非得把app装在设备上才干完成。别的能够很便利地搜集用户信息反应,用户也不用非得有一款苹果手机才干接触到这款app。
CEO Fred Potter曾说:“它是在网络上共享iPhone app最简略的方法,Pieceable Viewer是运用Flash来模仿运用程序的功用,而不对开发者所编写的代码进行校正。”
Smore

Smore 是一个在线疾速制造电子宣传单的web app,不仅仅支撑图像和文本,还支撑视频多媒体内容。运用Smore为你的app制造电子宣传单只需要你向AppStore提交运用时所需的截图、描绘等。Smore供给多个可选主题,假如你对体系生成的电子宣传单不满意,你也能够自行修改。此外,smore还供给流量剖析效劳,你能够清楚地晓得用户怎么发现你的app。
Tokens

Countly

Countly为开发者供给了实时的、开源移动剖析渠道,经过可视化的方法将搜集自手机用户的数据展示出来,然后给开发者可行的主张。开发者能够轻易地将Countly效劳器端代码布置在自个的效劳器上,并将开发东西包结合进自个的app中。当前,Countly剖析体系有iOS 和 Android两种版别的开发包。假如你了解的Google Analytics和Flurry,那么Countly也可供给一样的功用。
广州移乐信息有限公司(www.appnios.com)
广州移乐信息科技有限公司主营手机APP开发、移动应用开发、手机客户端开发、手机软件开发、APP、APP开发、APP开发公司、安桌开发、ios开发、APP托管、微信公众平台、APP推广、微信推广、APP定制、APP推广服务。欢迎拨打24小时咨询热线:020-87540245。