Facebook发布“Tweaks”工具,帮助iOS开发者更快地迭代应用

氪友oFcN·2014-03-27 08:29
在一个iOS应用的开发中,如果有大量的参数和属性需要琢磨并测试,事情就会变得很麻烦。这个问题在UI上体现尤为明显,设计师和产品经理往往需要在真机上把玩产品,来对一些动画、颜色、时间等细节进行微调。可通常...

Facebook今天开源了他们的快速原型开发工具“Tweaks”,这是一个可以帮助iOS开发者在应用上实时调整参数并测试效果的框架。

在一个iOS应用的开发中,如果有大量的参数和属性需要琢磨并测试,事情就会变得很麻烦。这个问题在UI上体现尤为明显,设计师和产品经理往往需要在真机上把玩产品,来对一些动画、颜色、时间等细节进行微调。可通常情况下,即便只是改一下动画曲线,开发者也需要改动代码、重新编译并下载他们的应用程序。这对于快速开发来说,实在太慢了。

谈到Tweaks所解决的这一问题,官方的项目页面上则是这样描述的:

“改进一个App最好的方法就是每天去用它。即使那些想法可以提前演示出来——例如用Origami(注:Facebook的另一个原型设计工具)——但仍要花一点时间才能看到它在真机上的效果。”

“极少数的情况下,你的想法第一次就能运行成功。也有些时候,这个想法完全行不通。但大多数情况下,它只是需要一些微调而已。这种情况下Tweaks就很适合。它使得那些微调变得很简单:不需要修改代码,不需要计算机,你可以尝试不同的选项来看看哪种更好。”

Tweaks的使用很简单。通过将Tweaks加入代码库,编译时这些属性参数便不再被硬编码,而成为可以改动的值。开发者在应用上会看到一套可设置的UI,也就是说,你可以动态地调整这些参数,并即时看到效果——这非常省时间,你不再需要只为改一个动画曲线而把整个项目重新编译一遍了。

据Facebook称,在Paper的整个开发过程中,Tweaks发挥了重要作用。

“在Facebook时,我们在开发过程中也经常用Tweaks先临时关闭掉一些新特性。这样的话,设计师和工程师可以只在他们的设备上开启新特性,就不会影响到其他人对应用的测试。”

总而言之,过去开发人员需要不断修改代码、迭代系统来测试效果,如今Tweaks让大家以更轻松的方式实现了这一点。我想我们应该感谢Facebook,这些开源项目简化了开发,使得开发者能够专注于创造一个伟大的应用。

这里是Tweaks项目在Github上的页面

+1
0

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

前不久我们报道过社会化客户体验初创公司 Lithium 收购社交媒体影响力评价系统 Klout消息,今天金额已确认为2亿美金。据知情人透露,交易方式为现金加股权。 > Klout 是根据你是否有社交媒体账号、粉丝数、更新频率、内容是否被人赞、评论数、转发数等指标,基于一套数据挖掘的算法来给你打分。国外已经有一些航空公司和奢侈品商家,甚至是软件供应商会依据客户的 Klout 分数提供差异化服务,比如允许 Klout 分数超过某个数值的客人进入 VIP 候机厅或者提供软件投诉优先处理服务等。这些商家认为 Klout 的分值从一定程度上先帮他们捕捉到了某部分有价值的客户。 Klout 以 100 分为标准为社交网络用户打分,多年来它的算法与当初相比已发生了很大的改变,按照以前的算法,Klout 上影响力最大的是 Justin Bieber100 分,甚至超过奥巴马的 94 分。

2014-03-27

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业