分析“用户APP主题颜色能根据手机壳自动调整”实现可行性的正确姿势

59 评论 22808 浏览 70 收藏 8 分钟

本文从产品角度分析,“用户APP主题颜色能根据手机壳自动调整”实现的可行性。

据某IT媒体报道,因为“用户APP主题颜色能根据手机壳自动调整”这个需求,程序员和PM互殴起来了,引起码农们对产品汪的无情diss和吃瓜群众的各种围观吐槽。

那么,现在就来拆解一下,从产品角度分析“用户APP主题颜色能根据手机壳自动调整”实现的可行性。

实现这个需求的整体逻辑

把这个需求分解为三个模块:

先说后两个,“APP对手机壳颜色进行识别”和“APP根据颜色解码调整自身主题颜色”应该是可以实现的。

只要在APP研发的时候,加入颜色识别的模块(对RGB值进行判断分析),有对应手机壳颜色变换主题颜色的基本规则,内置不同颜色的主题模板,根据解码识别的颜色(RGB值)调用相应的主题模板。那么呈现在用户面前的,就是“用户APP主题颜色能根据手机壳自动调整”的产品意图。

因此,整个需求的关键在于“APP识别手机壳颜色的方式”,这是实现“用户APP主题颜色能根据手机壳自动调整”的前提条件,只有首先具备识别颜色的方式和通道,APP才能谈得上根据获得的RGB信息来自适应地调节自身的主题颜色。

显然,两种途径实现手机对颜色的识别。

(1)目前手机能感知外部颜色的手段是摄像头,而且需要用户主动打开APP和摄像头对准手机壳(这时的APP应该具备访问摄像头权限),主动扫描拍摄手机壳,通过APP里的颜色识别功能才能完成手机壳的颜色识别。

注意:这种实现方式已经不是“自动”的了。也就是不符合需求本身的描述。

(2)那么,除了用户使用摄像头拍摄手机壳来识别颜色之外,是否还存在其他手段,可以无需用户主动操作,智能地感应外部颜色(手机壳颜色)吗?

网络搜索查询相关资料可知,现有的颜色识别技术,都是通过光谱感应实现的,都需要镜头和扫描枪一类的装置,将颜色转换为RGB值。这样才能将颜色数码化,才能进行数字化处理,才能对不同的颜色做出后续反应。

回到手机这个具体的设备和应用场景,如果不采用手机标配的摄像头,也需要为手机单独配备一个颜色识别传感器才能有效识别到手机壳的颜色,这就需要直接变动手机硬件——显然,这明显超出了作为APP开发的工作范围。

那么结论也就显而易见——“用户APP主题颜色能根据手机壳自动调整”这个需求,在不动手机硬件或者没有培养出用户主动拍摄的前提下,是无法自动实现的——这个需求本身就不靠谱。

总结思路

总结一下上面的分析思路:

  • 首先,需要在实现流程上分解成不同的功能模块,找到步骤最少、最简捷的实现路径,这是产品人的基本功,无需多言。
  • 其次,分析每个功能模块实现和落地的可行性;我们的分析跟技术人员的工程性分析是有区别的——我们需要加入“用户使用场景”、“用户体验”和“用户情绪”这类因素。上面提到的用户用摄像头拍摄手机壳,就是一个很奇怪的使用场景,除了出于分享目的,我想象不出用户有什么理由或动机去拍摄自己的手机壳;
  • 再次,确定需求落地的关键性环节,它的基本技术工程原理和现状(如果网络搜索不到,就去问问专业人士)。在分析“如何识别颜色”这个问题上,我得到“目前识别颜色的技术都是通过光谱感应实现的,都需要镜头和扫描枪一类的装置”这个结论。那么落实到手机上,也就必须去找光感型装置,那就是只有手机摄像头。顺势可以推导出“用户主动打开APP和摄像头对准手机壳”这个带有用户使用场景的奇怪的动作。
  • 最后,判断需求实现落地的可行性边界判断。无论是利用手机摄像头还是单独的颜色识别传感器,都超出了可行性的边界。使用摄像头扫描拍摄手机壳超出了用户使用习惯和认知的边界,同时也是“用户APP主题颜色能根据手机壳自动调整”所带来的意外惊喜感荡然无存。单独配置识别颜色的传感器,超出的APP应用开发的工作边界,那是手机厂商的事。

能学到什么?

那么,从“用户APP主题颜色能根据手机壳自动调整”这件事,作为产品人的我们能学到什么?

(1)在提出开发需求之前,运用产品界流行的“第一性原理”分析和深入思考永远是必要的。

“第一性原理”是什么?

我的理解是:“追本溯源,把握本质,层级化分解,量级式判断”。

(2)PM不需要写代码,也无需亲手实现需求,但是,整明白需求实现的基本技术原理还是很必要的。这不仅仅提升与开发人员的沟通效率,更重要的是建立起一种思维边界。

有了这种“产品实现的边界”,也就为自己的需求分析和产品运营管理多了一个判断维度,实际上是提升了自己判断产品需求和运营方向上的准确性和效率。

简单地说,能快速判断产品或者运营是否靠谱。这个“谱”之一,就是“产品实现的边界”。

好了,以上是我对“用户APP主题颜色能根据手机壳自动调整”这个需求的一点看法,希望对你有所帮助。

 

本文由 @Kevin.H.S 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 为啥要纠结在让APP去识别颜色呢,就不能有蓝牙一类的方式去传输嘛,比如我觉得锤子就很适合做这种锤子专用手机壳,哈哈

    来自北京 回复
  2. 检测手机壳反光,在样本足够大的情况下,也许可以识别出手机壳的颜色?

    来自湖南 回复
    1. 如何自动检测手机壳反光是关键。样本足够大,也就是使用大数据测算,但这个测算的具体流程我没想明白。所以,最好有个流程图,这样有助于大家理解。

      来自北京 回复
    2. 我也只是随口提一下,反光被影响的因素太多,很难检测到

      来自湖南 回复
  3. 这件事实现的意义是什么?还要自动识别?
    有这时间资金还不如让ui多做点背景让用户自己选择

    回复
  4. 哈哈哈

    来自广东 回复
  5. 来来让一个程序员给个必杀技:
    直接在APP设置里面加个选项,让用户自己选择手机壳颜色(难道你要反驳用户是瞎子);更进一步可以把主流手机壳厂家的手机壳预置为下拉选项;
    这个APP新功可以作为亮点宣传一波,还能带火一批手机壳销量;比如针对市场上很流行的流沙手机壳,选择后APP主题也变为斑斓的变化色,岂不是很炫;要啥黑科技,要啥传感群,一群产品不如一个开发

    来自陕西 回复
  6. 技术上很难实现,对采集设备的要求有点太高了。

    来自上海 回复
  7. 纯粹来看看热闹,因为朋友都来劝我小心

    来自浙江 回复
  8. 不考虑需求本身真伪,真要按照up主思路走一遍,其实发现可思考东西还是蛮多的,反向的对总结会有警示帮助

    来自浙江 回复
  9. 厂家预先在手机壳上打二维码,手机软件扫描,确认手机壳信息,随后更改主题色。

    来自江苏 回复
  10. 无意义需求+不可实现需求 还有人觉得对?

    来自安徽 回复
  11. 为什么评论区一些人什么都不懂还在跳来跳去。。。。

    来自广东 回复
  12. 典型的伪需求

    回复
    1. 结合大数据,手机用户的购买信息(数据来源有可能是自身平台也可以是第三方)检测到所购买手机壳的日期/颜色/型号,不就有了数据来源,再执行相应的流程。

      来自江苏 回复
    2. 兄die, 你就别掺和了,你应该不是做技术或数据的人

      来自湖北 回复
    3. 集思广益,这里叫人人都是产品经理,手动调戏

      来自江苏 回复
    4. 简直是想当然 😀

      来自北京 回复
    5. 线下买的怎么检测数据来源,路边摊

      来自广东 回复
    6. 一次性买好几个,周一到周日每天不同的,你怎么知道今天用哪个呢?异想天开集思广益也不是你这样的啊

      来自北京 回复
  13. 有的手机壳是像法国或者俄罗斯那种多种颜色混合,取哪一种为主题色,还有我现在用的磨砂透明的,主题也透明了? 😐

    来自广东 回复
    1. 主文中提到了“APP主题调用的策略”,其实,不必与手机壳颜色一一对应,只需要预制几套主题模板,把对应规则设定好就够了。比如偏暗色就对应黑夜主题,偏浅色就对应白天主题,或者仅仅预制春夏秋冬四种APP主题,也能涵盖大部分颜色和图案。这不是问题的关键,关键是如何让APP获知手机壳的颜色和图案。

      来自北京 回复
    2. 主题色和手机颜色相匹配,而不与手机壳相匹配,效果应该很好,有一部分人不用手机壳,而且手机壳只是在背面,手机边框加手机正面,是我们可以看得到的。

      来自广东 回复
    3. 这就需要测算了。APP主题色是跟随手机颜色变,还是根据手机壳变,目前看来是二选一。

      来自北京 回复
  14. 需求沟通有问题吧,可能说的是根据手机出厂外壳的颜色来变色,比如说根据苹果的白色、黑色、灰色、金色、红色等机型来变化相应的颜色,这可以获取手机内置型号颜色,然后再对应变颜色来实现啊

    来自四川 回复
    1. 从报道上看说的是“手机壳”而不是手机外观颜色。况且,假如是APP主题颜色随手机外观颜色自动调整变化的话,那么对于那些经常使用手机壳的用户而言,这种APP主题颜色的变化的意义又在哪里呢?

      来自北京 回复
  15. 这个需求的意义在哪,要让手机打开这个app后,从前后看起来浑然一体吗

    来自江苏 回复
    1. 那这个需求简直太有意义了[doge]

      来自北京 回复
  16. 我说一下我的想法。问题是如何实现APP自动识别手机壳颜色,甚至其纹理与材质。其实想要实现说难也难,不难也不难。如果所有手机壳厂商在手机壳与手机背面的接触面打上二维码,把手机壳信息录入进去,APP扫出信息,从数据库调出与之匹配的颜色与纹理。
    鉴于不可能统一市场规则。这个APP厂商完全可以做一条手机壳生产线嘛,第一个吃螃蟹,多一项收入。
    不过最后的结果可能app做不好,手机壳也滞销。

    回复
    1. 结合大数据,手机用户的购买信息(数据来源有可能是自身平台也可以是第三方)检测到所购买手机壳的日期/颜色/型号,不就有了数据来源,再执行相应的流程。这个可不需要主动用户扫描识别。

      来自江苏 回复
  17. 装个传感器不就完事了嘛

    来自江苏 回复
    1. 什么传感器?

      来自广西 回复
  18. 第一反应 先打一架再说

    来自北京 回复
  19. 在不动手机硬件或者没有培养出用户主动拍摄的前提下,是无法自动实现的——这个需求本身就不靠谱。我能说你这个不全面吗?结合大数据,手机用户的购买信息(数据来源有可能是自身平台也可以是第三方)检测到所购买手机壳的日期/颜色/型号,不就有了数据来源,不需要主动用户扫描识别,再执行相应的流程,所以说你这文章是不是得改改?

    来自江苏 回复
    1. 我猜你是没同时拥有过两个手机壳 😮

      来自广东 回复
    2. 要吐血了,换手机壳的频率却是不是很高,应该有些妹子换手机壳挺勤的

      来自江苏 回复
    3. 天猫会给你用户的订单?还是京东会给你用户的订单?其次多个订单怎么办?他买了之后不是他自己用怎么办?一句“结合大数据”太笼统了

      来自广东 回复
    4. 第一点 你所谓的大数据去哪找?
      第二点用户购买手机壳的信息? 别逗了好么我去路边商店买手机壳 你能给我查到日期型号? 你知道手机壳有多少个厂家 做的有多不正规么?
      第三点 你用什么去检测手机壳的所谓的日期 颜色 型号? 流程是什么?
      最后这就是个梗 我不知道真会有这么没脑子的PM 你要是有这个自信 这世上应该没什么难得倒你的了 可是世上有很多事难得倒你 所以别那么自信 谢谢

      来自安徽 回复
  20. 在不动手机硬件或者没有培养出用户主动拍摄的前提下,是无法自动实现的——这个需求本身就不靠谱。我能说你这个不全面吗?结合大数据,手机用户的购买信息(数据来源有可能是自身平台也可以是第三方)检测到所购买手机壳的日期/颜色/型号,不就有了数据来源,再执行相应的流程,所以说你这文章是不是得改改?

    来自江苏 回复
    1. 没完全想通你的解决思路。你不妨画个流程图出来,大家一起讨论。

      来自北京 回复
    2. 作者不在太较真 这个人应该和提那个需求的人一样 脑子有点问题可能

      来自安徽 回复
  21. 利用NFC在手机壳上配置芯片就可以实现了,还能卖手机壳

    来自广东 回复
    1. 锤子就是这样的

      来自上海 回复
    2. 手机壳是高度个性化情绪化的产品,越是销量大的手机,才有越多的附件厂商跟随。在手机壳上加载NFC,当然是一种解决方案,但也大大限制了用户购买手机壳的选择,况且,NFC仅仅用来实现主题颜色随手机壳颜色变化,貌似也过于奢侈了一些。

      来自北京 回复
  22. 能获取手机内置型号吗?然后再来对应的变颜色

    回复
  23. 哗众取宠

    回复
    1. 我也是这样认为的

      来自湖北 回复
  24. 锤子坚果第一代就有这个功能啊

    回复
    1. 所有手机壳 我知道的是假锤子?

      来自安徽 回复
  25. 这是个毫无意义的想法,一个在背面,一个在正面,我不可能同时看两个。

    回复
  26. 我觉得很神奇啊,想法很大胆

    回复
  27. 每个人看问题的角度不同,这个产品反而我觉得很好,因为,他有想法,又有多少人想不出,这是我的反思

    回复
    1. 我很早以前也想过,不过觉得这个有点荒唐,没有什么意义

      回复
    2. 产品在提出需求前是否也需要从可实现性角度思考一下

      回复
    3. 我希望能有一辆既可以飞 又可以下海 还能自动开的车 你看这个想法是不是很好 最好还能隐身穿墙

      来自安徽 回复
    4. 现在好像都可以实现,物理穿墙除外

      来自河南 回复
    5. 有想法是好,但是产品是要实际落地的。不要把无知也当成一种变向的炫耀。

      回复
  28. 三个模块分的不错

    回复
  29. 第一反应,无意义需求。

    来自浙江 回复