【转】iOS 开发者必不可少的 75 个工具

时间:2014-07-22 23:16:04   收藏:0   阅读:638

原文地址:Ben  译文地址:伯乐在线


 

如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。

软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。

记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况使用。如果你还有更多的工具想展示在这个列表里,可以跟我留言哦亲。

我尽我所能给列表分分类。有一些是网站,有些是后台服务,但大多数是你可以装的应用。不是所有应用都是免费,因此我会用$符号来表示此应用是否要花钱。

废话不多说,我们马上开始。

灵感

设计

源代码控制

剖析应用

编辑器

我知道你在想什么,难道不是所有iOS开发者都用Xcode吗?答案是大多数都使用。但从我和Xcode的恩恩怨怨来看,我相信很有必要来考虑下有哪些替代品。

文档

啊哈,文档,每个人最爱的话题。文档很重要,因此请注意一下,我们可以让你生活变得简单一些。

依赖管理

是的,这里只列举了一个工具。我不想引入真正的第三方库列表,因为它们属于完全不同的另一个列表。当我们谈到依赖管理的时候,最最重要的就是:

诊断&调试

有时候我们正在开发应用,我们想更好的了解到底发生了什么,修bug或者改善性能。

图像

Core Data

 后台服务

最终你的iOS应用很可能会和服务器通信分享数据、获取新内容、发送推送通知等等。虽然你都可以手动去做,但你或许想要更方便的解决方案。

 分析

这里还有些别的选择,但没有一个让我觉得有冲动把flurry换掉的。我乐于听取意见,欢迎在评论里告诉我吧。

 部署

 测试

我认为我们作为一个社区对测试关注得还不够。有很多不错的工具可用,大多数都很好用,我们没有借口不为我们的应用写一些测试。

以下的几个都可以用来执行端到端的验收测试。这些测试会和你的界面交互,点击按钮,滚动,等等。虽然上它们运行会比较慢,但是在大范围内测试会更容易看到所有的模块整合的是否良好。

 演示/市场

应用销售报告

你当然想要知道你的应用能赚多少钱,不是么?有一些解决方案,这儿有些还不错的:

摸彩袋

这些工具没有一个定义好的分类,但值得一提。

  • Quick Radar - 提交bug报告给苹果,是我们唯一可以帮助他们改善工具的办法。如果你由于缺少某个功能感到万分沮丧,你可以提交一个bug报告。如果你遇到了一个bug,你同样可以。如果他们没有雷达的话,用户还没有抱怨的权利:)因此,通过bugreporter来提交bug报告的话好像又回到了1995年。Quick Radar是一个很赞的应用,它可以使提交bug报告变得超级简单。自动发布到开放的雷达,这样其他人就能看到,也可以发twitter,发布到App.net。我每周都要用好几次这个应用。

好了就这么多。满满一墙的工具。希望你以后碰到新工具也能加入到你的兵器库里。如果你喜欢这篇文章,可以在NSScreencast里看下我的iOS屏幕录像。

原文:http://www.cnblogs.com/ymonke/p/3514190.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!