设为首页 加入收藏

TOP

iOS 开发者必不可少的 75 个工具(三)
2019-08-15 00:11:56 】 浏览:437
Tags:iOS 开发者 必不可少 工具
发生了什么。你可以使用sqlite3命令行工具,但Base给了你一个方便查看的GUI浏览器。当你看到Core Data为你创建的数据库schema时你可不要吐哦。

  • Core Data Editor ($) -对于一些更高级的数据分析、发掘以及修改,你可以使用Core Data Editor。这个应用了解Core Data,因此你是在直接和实体打交道,而不是数据库行。

  •  后台服务

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

    • Helios – Helios是一个开源的框架,为iOS应用提供了基础的后台服务,从数据同步、推送通知到应用内购买以及passbook集成。它建立在许多开源ruby gem的基础上,因此如果你想要的话可以挑选构建你自己的栈。看一下Nomad CLI,有很多好用的相关工具。

    • Windows Azure Mobile Services – 你可以把它想象成在云端的一个可编程数据库。建表,用JavasScript来读取、插入、删除,增加额外的功能。实现推送通知相当简单。

    • Urban Airship – 我现在在用Urban Airship来实现推送通知。很容易集成,用户量不大的话是免费的。

    • Parse – 这是另一个云端数据服务,但是它提供了很多API以及有一个在线数据浏览器。我们一个很小的应用用了Parse,感觉不错。

     分析

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

    • Flurry – 我用flurry很长时间了,它可以提供用户使用我的应用的有用的分析数据。想知道什么时候可以停止支持iOS5么?Flurry会给你数据供你们讨论。

     部署

    • Deploymate ($) – 还需要支持iOS4,但是你在用iOS6 SDK编译?当你使用了一些在你的部署目标上不存在的符号时,Deploymate会警告你的。

    • Cupertino – Nomad CLI工具之一,Cupertino为你提供了命令行接口来管理苹果Provisioning Portal上的设备及profile。举例来说,只要键入ios devices:list就可以看到你帐号里的当前设备列表。可以用来自动化许多过程。

    • Hockey App ($) – 管理你ad-hoc版本发布的不错服务。测试人员可以得到一个链接,无线安装新的测试版本。它还提供了健壮的崩溃报告功能,你可以轻松应对你应用中的崩溃。

    • TestFlight – 一个类似于Hockey App的免费应用。我们使用TestFlight已经取得了很大成功,轻松发布应用,从用户那收集反馈。我唯一希望他们能对这个服务进行收费。它还包括了分析和崩溃报告功能,但我们没有用到那些功能。

    • iOS Simulator Cropper – 一个拍模拟器屏幕快照的简单方法,可以选择带或者不带状态栏,带或者不带机器外壳等等。对于App Store或者普通市场上的一些截屏很有用。

    • Status Magic ($) – 拍出更好的app store截屏图。没有什么比App Store上带有低电量或者低信号标识的截屏图更让你的应用看起来糟糕的了。Status Magic让你充分定制你的状态栏,包括去除一些元素,把时间改成苹果喜欢的“9:41 AM”那样,等等。

    • Crashlytics -对于你正在开发中的应用来说是个很棒的崩溃报告工具。在发布版里自动上传dSYM文件,因此你的崩溃日志会为你自动符号化并组织好,你可以专注于最关键的部分。

     测试

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

    • Kiwi – 一个不错的Rspec风格的iOS测试框架。基于SenTestingKit建立,因此你只需按下?U来运行你的用例。它同样带有健壮的mocking以及stubbing库和断言。

    • Specta -一个类似于Kiwi的轻量级BDD框架,但是它的expectation语法有一个比Kiwi好的地方:每个变量都隐式装箱:expect(items.count).to.equal(5)。不需要像Kiwi那样将5包装成NSNumber。和Expecta搭配使用效果更好。

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

     演示/市场

    • Reflector ($) – 将你的iOS设备通过Air Play镜像到你的Mac上。很适合在你的电脑上做应用演示。

    • Placeit – 一些关于人们使用设备的高分辨率的图的集合,但是设备可以由你上传的截屏图来定制。很酷,很适合在你网站上优雅地展示你的应用。

    应用销售报告

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

    • App Viz 2 ($) – 一个很有用的Mac应用,可以跟踪你应用的销量。你在本地运行它,它会登录并下载你的销售报告。

    • App Annie – 一个在线的销售报告工具。我不太乐意把我的认证信息交给除了iTunes以外的第三方,但它确实能确保你的报告是最新的,你无需在本地运行一个程序。在评论中,Josh Brown建议可以创建另一个用户用于iTunes Connect中的分析,这个主意不错。

    摸彩袋

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

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

    首页 上一页 1 2 3 下一页 尾页 3/3/3
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇李洪强经典面试题53-Swift 下一篇Swift中的for循环基本使用

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目