推荐一下 Origami(App 原型制作工具) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sillydaddy
0.69D
0.11D
V2EX    设计

推荐一下 Origami(App 原型制作工具)

  •  
  •   sillydaddy 2021-05-17 11:04:39 +08:00 2874 次点击
    这是一个创建于 1608 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介


    Origami 是一个比较有特色的原型工具。如果你对现在手上的原型工具不满意,可以看一下。如果你已经有合适的原型工具了,不妨也了解一下。

    不多说,先贴图 图片

    这张图实现的效果是:
    鼠标点击某个图层后,将 Photo 图层的缩放由 0 变为 1,将另外一个图层的 Opacity(透明度)由 0 变为 1 。并且变化过程有时间动画效果(Pop Animation)。

    图片里面,"Switch"/"Pop Animation"/"Transition" 这些灰色框框,表示 Patch,仔细观察会发现它们的左侧和右侧各有一些“锚点”。左侧的是输入数据,右侧的是输出数据。你可以把这些 Patch 理解成数据加工的机器。并且 Patch 可以串联起来,对数据作连续的加工。

    从图片里面,可以清晰看到数据流向:紫色框是用户的点击操作,触发后面的一个开关翻转,开关的状态(0/1)作为 Pop Animation 的输入,设定好 animation 的时间(speed),它输出一个随时间变化的 process,这个 process 作为输入,经过一个线性映射(transition),再将线性映射的输出,绑定到多个图形的属性(比如 Opacity/Scale)上。

    它不仅可以处理“点击”这种单次离散的事件,也可以处理“拖拽”这种连续的。

    看一下 拖拽对应的 patch

    整个 Origami 的设计就只有这一种“数据流+连接”抽象,没有其他更多的概念了。 这种抽象方式,是不是很容易理解呢?所有的用户操作都可以作为输入,而图层的所有属性,都可以接收 Patch 的输出。

    我觉得这种方式特别适合于原型制作,因为原型的输入输出,都是很直接的,中间没有复杂的数据逻辑。而且有点 zero-abstract(零成本抽象)的感觉:在花很少的时间理解了这种数据流的方式后,如果你要制作的原型比较简单,那只需要常用的 4 ~ 5 个 patch 即可,如果需要更复杂的(比如条件判断、循环),只需再学习对应的 patch,整个软件的使用逻辑是不会变的。

    有些担心


    不知道你是否和我曾经一样,担心这种连线会变成一团糟糕的线团。看下面的文章会解除你的顾虑:
    https://blog.prototypr.io/a-cure-for-cable-clutter-in-origami-studio-f07e6a65264f

    进一步的资料


    官方例子,Origami 的简单演示
    https://www.youtube.com/watch?v=ThaWrk3L2eU

    里面有连续触发、离散触发的形象演示,可以不看文字,只看动图
    https://www.raywenderlich.com/117-origami-studio-tutorial-for-mobile-prototyping-getting-started

    官方网站,文档很完备
    https://origami.design

    第 1 条附言    2021-05-18 14:01:22 +08:00
    搜了一下,发现原来已经有人给 Origami 写了推荐信了,

    “交互神器 Facebook Origami” ( /t/341106 )。介绍得比我这个详细多了。

    另外站长 7,8 年前好像也介绍过 Origami 。

    搜索的意外所得是:在帖子 ( /t/691930 )里发现了一个软件 houdini 。3D 版的 Origami !!也是通过这种“node 节点连接”的方式构建交互。真可谓“踏破铁鞋无觅处,得来全不费功夫”。哈哈
    6 条回复    2021-09-10 17:05:18 +08:00
    cairnechen
        1
    cairnechen  
       2021-05-17 11:09:13 +08:00
    facebook 家的吧,以前捣鼓 fresco 的时候了解过
    sillydaddy
        2
    sillydaddy  
    OP
       2021-05-17 11:13:59 +08:00
    如果有疑问的话,可以在回复里面提问,说不定我可以答上来。
    HiJony
        3
    HiJony  
       2021-05-17 11:26:49 +08:00
    欢迎到群里来交流:D
    VGhlRmFrZUpvbnk=
    Mryang
        4
    Mryang  
       2021-05-17 11:58:14 +08:00
    @HiJony 什么群?
    sillydaddy
        5
    sillydaddy  
    OP
       2021-05-17 14:42:44 +08:00
    @cairnechen 对,Facebook 荣誉出品
    @Mryang Origami 微信交流群
    CSGO
        6
    CSGO  
       2021-09-10 17:05:18 +08:00
    hard for me.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     899 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 19:48 PVG 03:48 LAX 12:48 JFK 15:48
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86