【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Facebook 开源移动应用交互设计工具 Origami

  • 2014-02-13
  • 本文字数:856 字

    阅读完需:约 3 分钟

2013 年 12 月,Facebook 开源了基于 Quartz Composer 的插件 Origami ,设计师可以通过 Origami 能够快速构建移动应用交互原型,随后交付给工程师实现,值得注意的是 Origami 无需编程背景,新发布的 Paper 从项目设计之初所有的原型设计都是采用 Origami 来实现。

Origami 背景

现在 App 的原型设计越来越复杂,以前使用 Photoshop 制作静态图的方式不能满足各种交互效果的展示,Paper 的首席设计师 Mike Matas 在加入 Facebook 之初就推荐大家使用 Quartz Composer 来快速构建应用原型,而 Facebook 的设计团队也很快接收并喜欢上了这个工具,在随后的应用,例如 Home 当中也开始使用 Quartz 构建原型,但是他们随后面临一个问题:

对于产品设计师来说,Quartz Composer 的学习曲线太高……

在参与 Paper 项目之后,Facebook 的产品设计师 Brandon Walkin 和 Drew Hamlin 主导了 Origami 的开发,随着 Paper 产品的改进,Origami 所包含的功能也不断在扩充。

Origami 特性与安装

Origami 目前已经包含了诸如 Switch、Scroll、Bouncy Animation、Classic Animation 等大量控件,并扩展了 Quartz Composer 对于视网膜屏支持、修复了些稳定性 bug 等。通过如下步骤安装 Origami:

  1. 注册成为苹果开发者
  2. 下载 Quartz Composer
  3. 安装 Origami

Origami 对于产品设计流程的影响

Drew Hamlin 在一次采访中对引入 Origami 之后整个设计流程带来的变化时谈到:

产品设计中最重要的环节是对于想法和细节的把握,之前只能使用白板或手绘想法,现在 Origami 能够帮助快速实现并验证这些想法。当团队感觉良好以后,我们会传播给公司中更多的人,进而改进产品。……在使用 Origami 之前,我们需要做大量的静态图来展示想要实现的效果,现在我们可以拿一个和最终产品一样使用方式的原型来做展示。

Origami 的开发团队鼓励开发者发挥想象力来创建更多的交互案例,团队也考虑将 Origami 所设计的原型跑在平板或者移动设备上,目前在其 Facebook 社区中已经有大量的第三封案例可以提供下载学习,也许 Origami 会带来应用设计的革新,引发“交互设计开源”的潮流,让我们拭目以待。

2014-02-13 05:439740
用户头像

发布了 89 篇内容, 共 31.1 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

性能优化 - 访问局部性

王玉川

c++ 性能 cpu 访问局部性

聚焦低碳发电,践行“双碳”之路

脑极体

华为 智能光伏

web前端线下培训学习靠谱吗?

小谷哥

架构训练营第10期模块5作业

Geek_4db2d5

Golang如何优雅接入多个远程配置中心?

王中阳Go

golang 高效工作 学习方法 后端 viper

软件测试/测试开发 | 接口自动化测试如何进行认证?

测试人

软件测试 自动化测试 接口测试 测试开发

Perfkit - 性能分析与测量工具集

王玉川

Linux 性能优化 Dockerfile ebpf perf

细胞分裂问题的原创解法

王玉川

原创 算法 递归 LeetCode 动态规划

nCompass为医疗行业信息安全穿上“铠甲”

智维数据

大数据 数据可视化 智能运维 应用交付 流量分析系统

深度学习快速上手——基于 MegEngine 的 LeNet 快速训练与部署

MegEngineBot

深度学习 开源 MegEngine

CleanMyMac4.12.3中文版如何汉化免费?

茶色酒

CleanMyMac4.12.3

阿里巴巴最新版“Java性能优化实践文档来袭”把性能优化玩的出神入化

架构师之道

Java 编程 性能优化

设计模式之装饰者模式

程序员大彬

Java 设计模式

Lattice - 模式级复用的能力定义

原力在线

架构 lattice 高可扩展

Databend 内幕大揭秘第二弹 - Data Source

Databend

树与二叉树深度剖析(二)

C++后台开发

数据结构 算法 二叉树 红黑树 Linux服务器开发

中国国际电子商务中心与易观分析联合发布:2022年3季度全国网络零售发展指数同比增长1.5%

易观分析

零售 电商

华为云发布冷启动加速解决方案:助力Serverless计算速度提升90%+

华为云开发者联盟

Serverless 华为云 冷启动 Cold Start 进程级快照

“零信任”下的防火墙策略管理

智维数据

大数据 防火墙 数据可视化 智能运维 运维安全

安全事件溯源分析场景

智维数据

大数据 数据可视化 智能运维 应用交付 流量分析系统

从人工分析到智能分析,流量分析如何快速上手?

智维数据

智能运维 应用交付 可视化数据 流量分析系统

C++ const与指针

王玉川

c++ 指针 常量 const

技术升级落地需要天时、地利、人和

石云升

极客时间 1月月更 技术领导力实战笔记

C++ Lambda表达式

王玉川

c++ Lambda

可观测性之网站性能调优的实际案例-小白都看的懂

Yestodorrow

前端 可观测性 网站性能

C++ 引用:他是坤坤也是鸡哥

子夜的星

c++ 引用 语法 引用参数函数

在Spring异步线程池中自动传递上下文,这样写轻松又方便

程序员拾山

Spring Boot #java

MySQL:如何给字符串加一个高效索引?

程序员拾山

MySQL

通用池化框架commons-pool2功能拓展

FunTester

性能优化 - 伪共享

王玉川

c++ 缓存 性能 cpu

软件测试/测试开发 | 如何使用代理配置快速定位接口测试脚本问题?

测试人

软件测试 自动化测试 接口测试 测试开发

Facebook 开源移动应用交互设计工具 Origami_Apple_水羽哲_InfoQ精选文章