6月1日,我们盯着一个能在附近点jollof饭的外卖应用,它看起来还行。然后有人甩出一句话:“如果用户还能从药店下单呢?超市?本地市场?寄包裹?洗衣服?帮500人办活动?”屋子里先是一阵笑,接着我们打开了代码库——接下来三十天,没人真正睡过觉。
现实就是:所谓的超级应用从来不是一个应用,而是九个应用硬挤进同一层皮里。第一周结束的时候,代码就增加了8,020行插入,触及40个文件。下面复盘一下那场混乱到底是怎么一层层叠上去的。
▶ 条目一:药店模块——看似简单,实则埋下全线分支的坑
周一从药店切入:浏览药店,搜索药品,加购,结算。听着挺顺,结果“简单”的结算流程立刻裂变成按服务区分的结账逻辑、按数量下单的规则,外加一个需要实时拉取供应商库存的品类发现系统。每加一个服务,就是一套全新的结账逻辑。
▶ 条目二:超市——搜索要真的能搜到东西
周二,超市模块撞进代码库。生鲜商品、分类标签页、一个真的能返回结果的搜索引擎。又是两千行。又一个服务,又一套结账流程。这时候已经在重复造轮子,只是每个轮子都带着各自的倒刺。
▶ 条目三:本地市场——把尼日利亚露天市场塞进屏幕
周三搞本地市场,概念像是把伊莱-伊费的露天摊位搬进手机。摊主、商品、实时库存。模式和前面差不多,但差异大到必须给它独立的视觉身份。到这一步,首页已经成了卡片和横幅的垃圾场。
▶ 条目四:洗衣——超级应用没有洗衣服务像什么话
周四上了洗衣,取件地址、加急服务选项、保险支持,一口气加进去。团队里没人觉得奇怪,因为大家脑子里只剩下一个念头:既然都疯了,就疯到底。
▶ 条目五:开始抢救主页——五合一后的界面大手术
周五,我们退后一步看了首页,实在不能忍了。于是重做:干净的三列网格,每个服务配上专属强调色——药店用青色,洗衣用蓝色,本地市场用绿色,超市用黄色,每个板块从后端拉自己的推荐商户。到周五晚上,应用从1个服务变成了5个,首页终于不像冲刺评审会的草稿,倒像是设计作品集里的东西。
第一周结束,我们以为自己超神了,其实第二周才真正开始制造那种“等等,这应用还能干这个?!”的时刻。
▶ 条目六:包月订餐引擎——从“今天吃什么”到“这个月都安排好”
设想一个伊莱-伊费的上班族,每天早晨盯着手机发愁吃什么。现在他可以一次订阅整月的三餐,选定店家,设定配送时段,剩下的交给系统。我们搞出了一个基于日历的订阅系统:可滚动的日历视图,配送时间和地址支持就地编辑,暂停和取消功能,自动续费开关,还有实时预览费用的面板——你每调整一下配置,总价立刻更新。单单日历就耗了三天,后端集成又花两天,而交互细节的争论至今没停。
▶ 条目七:企业团餐——销售那边扔来的炸弹
然后销售团队丢过来一个更猛的诉求:“能不能搞企业员工餐?”故事到这里戛然而止,但就目前已经搭进去的东西来看,每个新需求都意味着一整套独立模块的重演。九层妖塔还没封顶,但每一层都结结实实地压在前一层上。
整个过程最讽刺的地方在于:外界看到的可能只是一个图标,而图标底下是9个服务、50多个页面、数不清的分支和凌晨5点还在敲击的键盘。没有一招致胜,只有一天一个服务地往上堆,然后看着首页一次又一次变成垃圾场,再动手把它捡回来。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.