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

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

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

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

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

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

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

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

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

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

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

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

责任编辑:闫佳明 来源: 36kr
相关推荐

2011-02-18 11:30:17

AndroidApp Store

2012-02-13 10:21:11

Skala PreviiOS应用

2011-03-30 16:55:29

亚马逊KindleiOS

2021-10-09 10:03:29

开发Facebook工具

2009-01-18 09:06:38

Facebook开发平台马克·扎克伯格

2018-07-25 14:01:47

iOS开发苹果

2014-10-21 11:36:06

Android 5.0Google

2009-08-11 09:30:37

Windows 7开发

2014-04-15 10:21:57

iOS工具集开发者

2013-08-29 13:41:42

Windows 8.1

2013-04-25 10:14:39

Facebook开发者开发

2011-12-13 20:47:33

iOS 5.1

2013-12-18 14:41:06

苹果开发者iOS 7

2014-08-08 10:12:44

IRC

2017-01-19 21:45:27

iOS开发者账号

2011-06-13 09:34:02

微软AndroidWindows Pho

2011-06-08 13:58:43

iOS 5iOS苹果

2011-12-14 09:23:56

Android应用开发者收入

2013-04-19 09:56:35

云通讯开发者API

2017-10-21 16:12:01

Facebook
点赞
收藏

51CTO技术栈公众号