封面由ARKie智能设计赞助
设计师/产品经理是否需要懂技术?
这个问题相当于,问我们是否需要掌握2个看似独立的学科。在《穷查理宝典》书中,查理.芒格认为,事物之间都是相互联系的。对于一个具体问题,如果仅仅用一种思维方式来进行分析和思考,只会得到一个狭隘的结果,美国有句谚语很好地表达了这个观点,“在手里拿着铁锤的人看来,世界就像一颗钉子”。
MixLab 也赞成跨学科的思维来思考问题。思考一个问题,需要集合不同背景的人来一块思考。这样才能更全面的考虑到问题的所有可能。本文以小程序的设计与开发为例,讲述下我的观点。
1个页面内2处可分享/转发的入口
第一个例子是关于小程序的转发/分享功能,技术上是这么操作的,在 Page 中定义 onShareAppMessage 函数,设置该页面的转发信息。
只有定义了此事件处理函数,右上角菜单才会显示 “转发” 按钮
用户点击转发按钮的时候会调用
通过给 button 组件设置属性 open-type="share",可以在用户点击按钮后触发 Page.onShareAppMessage( ) 事件,如果当前页面没有定义此事件,则点击后无效果。
于是,转发功能可以出现在页面的2个地方。这个特性,设计师/产品经理需要知道,是否需要特意提醒用户,则根据产品的需要设计 button 组件。如果页面里,不需要特意强调分享功能的话,只需要代码设置可转发就行;如果需要特意引导用户去转发,则需要 UI 上,显式的提示用户。
再补充一点,这个 button 可以改变样式的,并不一定是个 button 的样子,可以是任何能想象的样子。视觉设计的形式可以天马行空,不限于常规框架。
再看个例子,同样是一个 UI 的结构,可以根据用户的使用情况,设置不同的话术及颜色等,设计的目的是为了引导用户,突出主要内容。对于开发来说,需要记录用户浏览了哪些页面,点击了哪些操作。
同样的页面结构,实现不一样的设计目的
以上是我的一个简短的记录与思考。本文同时在知乎专栏:《人工智能+设计修炼指南》发表。最近我在思考把文章当成产品来打磨,定了个小基调:一篇文章尽量涉及2个不同领域的内容,跨界思考之间的关联性。欢迎读者在微信群交流,入群方式留言获取。
*
领取专属 10元无门槛券
私享最新 技术干货