利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等)

一个产品经理的纸上谈兵

在成为所谓的「程序员天敌」——产品经理的这些年里,我心中始终藏着一个不合时宜的梦想:亲手开发一款属于自己的 APP。

这个念头如同悬在头顶的达摩克利斯之剑,时刻提醒着我的无力:我擅长勾勒需求,精通绘制原型,能写出逻辑严密的 PRD,甚至能与 UI、开发和测试同学为了一个像素、一段逻辑争得面红耳赤。我自认比大多数人都更懂「如何做出一款好产品」。

然而现实的重力却牢牢地将我钉在原地,梦想的落地需要昂贵的燃料。 组建一个哪怕最精简的团队,所需的人力成本、时间成本和服务器费用,对我这样一个普通的打工人而言,无异于天文数字。

无数个深夜,我对着 Sketch 或 Figma 里精美的界面稿叹息——它们终究只是一堆静态的图片,是「想法」的华丽坟墓。我像一个拥有精密地图的将军,却无兵可派、无粮可征。

我的 APP 梦,在年复一年的「下次一定」中渐渐蒙尘,成了一个遥不可及的奢望。

置身事外深陷其中

2024 年,鸿蒙系统(HarmonyOS)的声浪愈发高涨。起初我和许多圈内人一样带着一丝审慎的疏离,网络上「安卓变种」的论调不绝于耳,我也曾浅薄地认同。作为一个产品经理,我习惯了从市场数据和用户体感出发,对于所谓「颠覆性技术」,总抱有一份天然的怀疑。

转折点发生在我第一次真正长时间体验搭载鸿蒙系统的设备之后。那种感觉如同推开了一扇新世界的大门:「万物互联」 不再是发布会 PPT 上虚无缥缈的概念,而是切切实实体现在指尖的流畅;手机上未看完的视频,在平板上点击图标后能无缝续播;手表上的健康数据,能智慧地同步到手机和智慧屏,形成一个完整的健康闭环;不同设备间的文件传输,像在同一个设备内操作一样自然……

这种丝滑深深打动了我。 它不仅仅是动画效果的优雅,更是一种底层设计哲学的革命——它打破了设备的约束,让服务围绕我在流动。

那一刻,作为一名产品经理的直觉被猛烈击中:这才是未来应有的体验形态。 我之前的 APP 构想,都还停留在「单机时代」,而鸿蒙为我展示了「服务随人」的星辰大海。

在沸腾的社区里找到同路人

心动的种子一旦种下,便会疯狂生长。

我开始主动地去了解鸿蒙,从官方文档到技术论坛。也正是这时,我发现了鸿蒙生态另一面巨大的财富——它的开发者社区。

与我预想中技术论坛常有的冰冷与隔阂不同,鸿蒙的社区充满了温度与活力。我结识了许多先行者,他们中有资深的架构师,也有刚毕业的学生,但无一例外,都对鸿蒙的未来充满热忱。提起分布式技术、元服务、原子化能力,他们的眼睛里是闪着光的。那种感觉不像是在学习一个谋生的工具,更像是在共同搭建一个理想的未来。

在一次线下的鸿蒙技术沙龙上,我听着一位开发者分享他如何利用鸿蒙的分布式能力,为视障人士开发了一款便捷的智能家居控制应用。他话语中的激情与成就感,让我深受震撼。那一刻我意识到,我或许正站在离创造未来最近的地方。 我不再满足于只做一个旁观者和评论者,我要成为这浪潮中的一滴水。

我义无反顾地跳入了鸿蒙的知识海洋:ArkTS 语言、ArkUI 框架、声明式开发……全新的知识体系让我这个「半路出家」的产品经理倍感压力,但也兴奋异常。幸运的是我在社区里认识的「技术搭子」给了我莫大的帮助,他不仅为我答疑解惑,更在我迷茫时给予鼓励。「一个人可以走得很快,但一群人才能走得很远。」 

在这样积极的氛围中,那个遥不可及的 APP 梦也变得触手可及。

从 0 到 1 打造《声趣国旗通》

有了技术和伙伴的加持,我正式开始了我的「造梦计划」。经过深思熟虑,我选择了 《声趣国旗通》 作为我的第一个鸿蒙应用。

这个选题,源于我内心深处的双重考量:

其一,是价值与初心。 我希望做一款能真正帮助到孩子们的应用。通过有趣互动的方式,让他们早早认识世界各国的国旗,激发他们对广阔世界的好奇心。我深信一颗探索的种子,或许就能在未来长成参天大树,驱动他们走向更远的天地。

其二,是现实与可行。 国旗认知这个业务领域相对垂直,逻辑并不复杂、数据也比较规整。这对于我一个「半路出家」的开发者而言,是一个能够驾驭的、不至于「出师未捷身先死」的完美起点。

于是,我的鸿蒙 APP 开发上架之旅,正式沿着产品经理最熟悉的路径展开:需求 -> 设计 -> 开发 -> 测试 -> 上线。

需求与设计:产品经理的「舒适区」

作为老本行,需求梳理和功能设计我做得得心应手。我利用 Xmind 梳理了功能脑图,用原型工具画出了每一个页面的交互;UI 设计上,我自知审美有限,便求助于各种 AI 绘画和设计工具,让它们为我提供灵感风暴和配色方案。

最终呈现的界面或许谈不上惊艳,但绝对做到了简洁、明了、聚焦核心功能

开发与攻坚:从「会了」到「会写了」的鸿沟

进入开发环节,才是我真正挑战的开始。我本以为学懂了语法和框架概念就等于「学会了」,但动手编码时,才发现「会写了」是另一回事。

音频的播放与控制,如何保证在不同设备上都能流畅切换?麦克风权限的申请与使用,如何既符合规范又用户体验良好?语音识别的调用与结果处理,如何做到准确和即时?

一个个技术卡点,像游戏中的关卡 Boss,接连不断地出现在我面前。

无数个夜晚,我对着 DevEco Studio 的调试界面一筹莫展。幸运的是我的「技术搭子」再一次成为了我的「救世主」。他不厌其烦地帮我分析日志,讲解原理,甚至直接帮我 Review 代码。「这里的内存引用有问题」、「这个 API 的调用方式可以优化」……

在他的不懈指导下,我像一个真正的战士,一个接一个地攻克了这些技术难点。 看着《声趣国旗通》从一个粗糙的雏形,逐渐长出完整的页面和交互功能,那种创造的快感,是任何需求评审会的通过都无法比拟的。

测试与提交:一个人的品控

由于是个人开发,测试环节也只能由我一人承担。我既是开发、也是测试,功能在开发过程中,就已经被我反复「蹂躏」了无数遍。我模拟了各种操作路径和极端情况,自信地认为已经做到了万无一失。

黎明前的黑暗:审核波折与最终的曙光

怀揣着无比激动与期待的心情,我将《声趣国旗通》打包,郑重地提交到了 AppGallery 应用市场。点击「提交」按钮的那一刻,我仿佛已经看到了朋友们惊叹的表情,甚至开始在脑中构思朋友圈的「炫耀」文案。

然而,现实给了我冷静的一击。

审核年年难,今年尤其难。」 第三天,我收到了审核未通过的通知。那一刻,我的心真的凉了半截,仿佛自己倾注了无数心血的「孩子」,被全盘否定。巨大的失落感瞬间将我淹没。

我强迫自己冷静下来仔细阅读审核意见,才发现问题并非出在应用功能本身,而是一些我忽略的「细节」:隐私协议的描述不够清晰、权限申请的使用目的说明不充分……都是一些合规性的问题。

原来我还是「太年轻」了,只顾着实现功能,却忽略了应用市场规则这座大山。

正当我沮丧时,我的技术搭子又出现了。他笑着对我说很多审核不通过是因为应用功能太单一,价值不高,这个反馈说明核心功能是 OK 的,只是合规没做到位。

他的话像一剂强心针。我立刻根据审核意见,逐条修改、补充说明文档。再次提交后,便是焦灼的等待。果不其然,几天后,我收到了 AppGallery 的审核通过邮件!

我的《声趣国旗通》终于正式上架了!

投资自己,也与鸿蒙共成长

应用上架的那一刻,我的心情除了激动,也多了一种沉甸甸的充实和对未来的无限憧憬。我不仅仅是一个产品经理了,我成了一个创造者。

这段经历也深刻地告诉我:通过不懈的努力,梦想真的可以照进现实。只要不忘初心,牢记目标,终有一天,我也能亲手将自己描绘的蓝图变为触手可及的存在。

选择鸿蒙,在我看来也是选择了一个充满无限可能的未来生态。它用其低门槛的开发工具、强大的分布式能力、以及热情开放的社区,为我这样的「追梦人」铺平了道路。这无疑是我为自己做的最明智的一次投资——投资的不仅是技能,更是实现自我价值的无限可能。

值此 1024 程序员节来临之际,请允许我这个「程序员的天敌」——产品经理,怀揣着最深的感激与敬意,向所有奋斗在代码一线的开发者们,送上最诚挚的祝福:

祝大家所得皆所愿,编译代码永不报错,应用上架一把过,节假日前领导不让上线!

而我的故事才刚刚开始。《声趣国旗通》是我在鸿蒙生态交出的第一份答卷,但绝不会是最后一份。我已准备好写下下一行代码,构思下一个功能。

前路漫漫,与诸君、与鸿蒙,共进退。

4
0