

宿主端VS主端,SDK的色彩应该跟谁一致?
source link: https://www.woshipm.com/pd/5831097.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

宿主端VS主端,SDK的色彩应该跟谁一致?
SDK的色彩,应该和宿主端一致还是和主端一致?关于这个问题,或许我们需要从产品战略层进行回答,并根据SDK的用户需求与产品目标等维度,来寻求解决方案。本篇文章里,作者便尝试对这一问题做了梳理和解读,一起来看。

SDK,全称是Software Development Kit,中文为:软件开发工具包,一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。接入方(宿主端)可以借助SDK高效率、低成本地实现地图、支付、视频播放、广告、统计等一系列功能。
之前和短视频SDK的产品经理们开了一个会,会上提出一个问题:SDK的色彩到底应该跟宿主端一致还是主端一致,希望设计师从专业的角度给出建议。周末在家梳理了一下思路,给出了我的答案,希望给有类似困惑的小伙伴一些参考。
爱因斯坦说“问题不能在发生的同一层面得到解答”。所以对于“SDK的色彩应该跟主端一致还是宿主端一致?”,我们不能直接从设计的表现层作答,而是要回到产品战略层,根据SDK的用户需求和产品目标来寻求答案。

▲图1 SDK的色彩设计思路
一、用户需求
用户期待SDK应该是什么颜色?
通常情况下,SDK嵌入到宿主端,大多数用户根本分不清哪些功能是SDK提供的,哪些功能是宿主端自己开发的。从这个角度来讲,SDK的功能只是产品功能的一部分,按照系统和App设计规范要求,SDK的颜色应该和宿主端其他功能颜色保持一致。

▲图2 系统+产品规范中对色彩的要求
- iOS:色彩应该提供视觉延续性(一致性);
- Android:颜色应该在整个UI中应用一致,并与其所代表的品牌兼容;
- Origin OS:为用户提供一致的体验,使用统一的视觉表现样式;
- App:色彩是第一视觉语言,色彩一致性是最基本的设计原则和要求。
所以,基于用户对SDK功能的不可辨识性和产品设计一致性经验,用户期待的SDK色彩应该跟宿主端色彩保持一致。
那有没有例外呢?
如果SDK存在主端品牌,且主端品牌在行业内拥有数一数二的用户知名度和信誉度,那么,SDK嵌入到任何产品都可以保留其主端品牌色彩,以符合用户对SDK主端品牌的一致性期待。
比如,在移动支付场景中,微信支付和支付宝支付占据了国内约95%的市场份额,市场普及率和用户心智都非常强,所以不管宿主端自身的品牌色是什么,在调用微信或支付宝支付时,都会延续支付主端品牌的色彩,以顺应用户心智,如下图所示:

▲图3 SDK的色彩跟随主端
同理,在输入法领域,搜狗的市场份额约55%,所以任何App调用搜狗输入法时,键盘都是搜狗的主题色橙色,这都是匹配用户心智的。
二、产品目标
宿主端接入SDK主要是为了低成本高效率的引入SDK的功能或服务,完善本品功能和体验,或者获取商业收益。
如果SDK主端品牌不直接面向用户,用户知晓度偏低(比如统计类SDK友盟、Push类SDK个推,实名认证类SDK腾讯人脸识别、广告类SDK穿山甲等等),则SDK接入到宿主端后,色彩需要跟宿主端保持一致,以避免体验的混乱,如下图所示人脸识别SDK和广告SDK中的色彩都是跟宿主端保持一致的。

▲图4 SDK的色彩跟随宿主端
或者SDK主端品牌虽然知名,比如语音朗读类SDK讯飞和小说类SDK掌阅,但可以通过商务合作获取收益,或者希望扩大自己的市场份额,那么他们也会提供色彩定制服务,让SDK的色彩跟宿主端保持一致,以鼓励更多宿主端接入。
那有哪些例外情况呢?
一是在某些中小产品上,如果接入(购买)主端品牌色彩的SDK成本更低,或者能够带来额外收入,宿主端也可能会牺牲一致性体验来接入SDK的主端品牌色彩,以控制成本或增加收益。
二是如果SDK主端品牌用户知晓度和信誉度很高,延续SDK主端品牌色彩,还可以增加用户对本品的信任感,起到双赢的作用,那就会延续SDK主端品牌的色彩,比如前面我们提到的支付类SDK。
最后小结一下,到底SDK的色彩应该跟谁一致呢?
取决于2个因素:

- 用户需求(预期):当SDK主端品牌用户心智特别强时,采用主端品牌色彩,否则采用宿主端品牌色彩,以保证宿主端产品色彩的一致性。
- 产品目标:当SDK使用主端品牌色彩,才能满足宿主端产品成本控制和收益目标时,使用SDK主端品牌色彩,否则采用宿主端品牌色彩。
好了,关于SDK的色彩应该跟谁一致的问题就分析到这里啦。
专栏作家
悦姐聊设计,公众号:悦姐聊设计,人人都是产品经理专栏作家。10年体验设计经验,崇尚理论指导实践,实践迭代理论,热衷于学习、解构、建构、传播交互设计、服务设计、行为设计等设计相关领域知识。
本文原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自 Unsplash,基于 CC0 协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
Recommend
-
60
之前有写过一篇文章 Js运行机制深层剖析,主要讲的是 Js 的事件循环机制 (Event Loop),从现在的眼光看来,不能说错,但是也绝对谈不上“深层”(谁还没年轻过呢),在 Js 多宿主时代的今天,有必要站在一个更高的角度来进行左右互搏 一、宿主的归宿主
-
46
上层的逻辑用脚本语言就可以了,底层的游戏引擎已经给你封装好了 那么如果不从事开发引擎本身,是不是就不需要宿主语言了? 整个游戏使用脚本语言就可以了?
-
51
新浪科技讯北京时间3月1日消息,据国外媒体报道,目前,最新一项研究表明,最大的黑洞生长速度比宿主星系更快。两支独立研究小组的研究报告表明,所谓的超大质量黑洞比之前天文学家所预测的更大。超大质量黑洞是大型星系中心庞大的重力井(gravityw
-
29
-
37
宿主可能是蝙蝠 武汉病毒所石正丽团队研究成果在NATURE在线刊出
-
28
争议:“穿山甲为潜在中间宿主”结论可靠吗?
-
41
-
9
chown修改软链接宿主失败 在AIX上直接使用 chown 修改软链接文件的宿主发现不成功, chown 命令也没有提示错误 chown默认并不是修改软链接本身的宿主,而是 修改它...
-
4
wsl2使用宿主主机代理 作者: dreamfly 分类: linux 发布时间: 2022-05-05 15:28 在使用wsl2的时候,有些时候我们希望可以使用主机的代理来访问某些40...
-
6
本文所指的 .NET 程序为 .NET6 的程序。因为 .NET 的版本更新很快,所以方式、方法也有变化,所以网上搜到的方法有些也过时了。以下是最近我实践下来的一点心得(坑)。 上一篇说到
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK