乔纳森·艾维:极简设计重构iOS人机关系
|
去年5月份,我们那个iOS人机关系专题页,初版交出去那天下午三点十七分,我刚把最后一帧动效导出——窗外开始下那种悬着不下透的毛毛雨,空调外机在隔壁楼顶嗡嗡震,像卡了根头发丝。小孟在工位上啃冷掉的韭菜盒子,酱汁糊在键盘右下角F12键上,他边嚼边说“这稿子标题得压住艾维的名字”,我说“压个屁,艾维早退了,连发布会都不露面,现在全是克雷格在念PPT”。 结果上线前夜十一点半,产品总监老周电话打进来,手机搁我左手边,震得我桌上那张印着iOS 7扁平化图标贴纸微微颤——他第一句是“乔纳森·艾维:极简设计重构iOS人机关系”这个标题,必须改。我说改哪?他说“重构”太重,“人机关系”太学术,“极简设计”是过气词汇。我盯着屏幕右下角的时间,十八秒没吭声。他那边背景音里有台式机风扇突然抽风似的嘶鸣一声,然后断了。再开口,他说:“用‘重塑’,加‘更自然’,再塞个‘触感’进去。”我原以为他指的是Haptic Touch的反馈逻辑,结果他发来钉钉文档,里面写的是“让手指更懂屏幕,让屏幕更懂你”。我当场删了三行CSS变量,不是因为错,是看见那句就想砸键盘。 小孟当时正蹲在茶水间修咖啡机——那机器漏了仨月,维修单还在OA流程里飘着,他拿订书钉临时堵进泄压阀,手背蹭了一道咖啡渍。他出来时拎着杯子,说“你们改标题的时候,我刚被SEO组拉进群,他们要把‘乔纳森’改成‘乔老师’,理由是百度搜索‘乔老师苹果’比‘乔纳森·艾维’多二百零七条结果”。我没接话,但记得很清楚,他说话时左手小指无意识地在杯沿刮了三下,指甲缝里嵌着昨天拆快递留的胶带残屑。
文章配图,仅供参考 优胜劣汰。这话我敢打包票。不是指用户挑着用哪个UI,是指活下来的模块,全是那些没做多余状态、没硬塞引导浮层、没在UIScrollView里嵌ScrollView的。我们砍掉第三个过渡动画的时候,数据没涨——但崩溃率降了三百七十二次/天。可没人问这个,就问首页停留时长。对,时长。那个数我记不清了,可能上季度末后台崩过一次,日志丢了;也可能上次A/B测试跑偏了,对照组和实验组ID混了。反正我不确定。但我知道上周四凌晨两点,发布系统报错,弹窗写着“resource not found”,可路径是对的,文件也在,就是404。运维说“可能是CDN缓存脏了”,我信。但第二天晨会,老板指着热力图说“用户没点到‘关系’这个词,说明不够突出”——那个词在正文第三段第二行,字号16px,色值#333,距顶部刚好九百一十四像素。我说“它本就不该被点”,老板点点头,转头让实习生给这个词加跳转链接,跳到一篇三年前写的《从拟物到扁平:iOS UI哲学变迁》,404页面已存在六百八十九天。还有件小事:去年5月份那次实测,我们真拿iPad Air(第三代)连着Xcode真机调试,测触控响应链。其中有个case是滑动列表时快速双击状态栏——这时候要触发滚动到顶部,但iOS 16.4之后这个行为被悄悄移进了UIKit内部判断逻辑,我们写的override根本没走。折腾了四小时,最后发现,只要在scrollViewDidScroll里插一行print(“xxx”),系统就自动补上那个响应。玄学。我们没动任何逻辑,只加了个print,就过了。小孟截图发群里,配文“苹果在printf里埋了开关”,底下没人回。后来我查了下系统日志级别,DEBUG模式下,这个print真能触发底层一个叫`_UIPerformScrollToTopIfNeeded`的隐藏标记位——但我不敢跟产品说,说了他又要问“能不能在生产环境开DEBUG”。 说到产品……前天我在电梯里碰见他,手里拎着MacBook Pro的原装包装盒,崭新的,但撕开封条的手法特别熟,应该是常拆。他冲我点头,说“你们那个艾维专题,最近阅读完成率涨了”。我没接。他电梯里接了个电话,嗯嗯两声,挂了之后补了句:“其实艾维当年最狠的不是删东西,是他敢把‘设置’图标从主屏撤掉半年——等用户自己摸到设置入口,才放回来。”这话我信。但我也记得,去年5月份我们砍掉那个“轻点此处理解极简”的提示气泡时,数据团队立刻说跳出率升了1.8%。我们又把它加回来了,只是改成0.3秒后淡入。现在气泡还挂着,在左上角,半透明,但没人点,也没人提。就像机房那台旧UPS,红灯亮了两年,告警邮件每天一封,谁都没去关——直到上个月断电,整排服务器硬盘咔咔响了十八秒,才有人想起去查电池寿命。 所以结论还是那句:乔纳森·艾维:极简设计重构iOS人机关系。站得住脚的逻辑是优胜劣汰。但我不打算再推这个结论了——下周小孟调去视频组,我接手新栏目,要做AI生成内容合规性自查工具。今天下午三点,我要去信息安全部领那份SOP文档,听说封面烫金,字特别小。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


iOS转PHP:Xcode到Laravel的日志调试实战
一招终结iOS/Android H5渲染差异
跨平台兼容之困:iOS与Android移动端功能割裂
iOS 17 H5兼容性危机:97%页面失真解析
iOS电商App数据可视化系统:让行为数据开口说话
iOS 18兼容性危机:97% APP云防护悄然失效
