曾经很好奇那些日入上万的 App成功的原因, 觉得肯定是因为代码写的好,所以才这么多人下载。看到一个 App成功,第一个想法是用什么编程语言写的,这个页面是怎么实现,有没有用到后台的功能。
现在来看,这是典型的程序员思维。
编程技术好,不一定代表产品做的好。如果一个应用不做运营和推广的工作,那这个应用就是个人项目,而不能称之为一个产品。能称之为产品的应用,是面向用户和市场的,而个人的项目只是面向了开发者。一款商业级App的成功,产品、设计、编程、运营的工作缺一不可。
当一款应用一直稳定在苹果商店的榜单前列,原因可能是 ASO做的好,占据了好多搜索量高的关键词,大家一搜索出来的都是这个App。一款应用突然下载量暴增,有可能是有外力推荐: 比如媒体推荐、公众号推荐、抖音上突然流行带来大量下载的原因。
我们看到抖音在国外大街小巷地铁站上做广告,就是为了获取流量。互联网时代,酒香也怕箱子深,代码写的再好,别人不知道这个 App也没办法。当我们看到 App下载量不好时,不应该光打开IDE来优化代码,而应该从产品和运营的角度来思考哪里出了问题。
当我们能跳出程序员的思维,来看这个世界,也会发现很多有意思的事。锤子的子弹短信曾经登顶 App Store下载榜第一,原因就是老罗发布会热度带来的流量,发布会结束后慢慢也就没有声音了。如果我们从技术的角度思考子弹短信的成功并企图复制,那结果应该并不理想。
如果想做成功的独立开发者,那运营的工作必须会做。会做 ASO、写文章、推广和做视频。产品经理的工作也要能拿下来,思考产品的核心竞争力,画产品流程图,熟悉 App一些常用的产品套路。一份工作80%的内容,花20%的时间就能掌握。所以学习掌握产品、运营和设计的技能不是一件特别难的事,只要想做。
做到顶级的水准可能有点难,但做到平均线往上一点的水准,以程序员的学习能力,应该不难。