从想法到实践,一个App是如何诞生的?
下午,知乎上的一个私信我,问我“我是一名大二的会计专业学生我想做一款 App ”问我该怎么做。这个问题其实很多人问,但是也没有一个人出来回答,虽然网上有很多这样的答案,但是大多数都是广告,我今天就根据自己的项目经历,写写从想法到实践,如何开发一个 App ,希望能帮助那些做 App 的入门者。
做一个 App 一般分为五个步骤,第一个是有想法,第二是整理产品需求,形成产品文档,第三是设计产品模型,第四是招聘开发人员进行开发,或者外包,第五是上线运营推广,下面我就分别解释下,每一个步骤该怎么做。
第一步:完善你的想法
很多人看到别人的 App 做的这么好,而且做的很不错,也会自己想着做一个 App ,比如有的人想做一个绿色食品的 App ,有的人想做运动的 App ,有的人想做个钓鱼的 App ,想法是每个人都会有的,而且千奇百怪,不过很多人的想法都是不完善的,很多人的想法都是片面而不成系统的,也有的人是一时头脑发热的,不成熟的,所以说想把想法做成 App ,首先一定要问自己,是否真的特别想做这个 App ,是不是这个 App 不做出来就不睡觉,想做 App 的决心到底有多大?只有有了特别坚强的决心和信念,这个 App 才有可能被做出来,因为大家并不知道,做成一个 App 有很多无法想象不到的困难。
有了决心之后,再做 App 才有动力,这个需要做的就是,完善你的想法。比如我们想做一个绿色食品的 App ,我们要把这个 App 的名字, App 的类型,面向人群,以及功能,都要想清楚了。
先是起名 ,最好是与众不同的,具有唯一记忆性的功能,别起行业名字,比如你起个家电 App ,或者商城 App ,没有人知道是那个公司的,因为名字太大众化了。要给 App 起个唯一记忆型的名字,还有就是方便用户搜索的时候,书写方便,比如京东,天猫之类的,都是书写很方便的。
其次,就是 App 的类型 ,是购物类型的,还是咨询类型的,还是社交类型的,还是工具类型的,这个也要想清楚, App 的类型会关系到 App 的功能,如果是商城的 App ,肯定有商品展示,商品购买,支付等功能,如果是社交类型的,肯定有用户关系,用户交流方面的功能,所以功能也要想清楚。
再次是面向人群 ,我们做一个 App ,不能说给所有人用,因为那样相当于没有方向,就像无命题作文和有命题作文相比,有命题作文更好写。面向的人群,要细分的很清楚,不能只说是男人或者女人,还要把人群的具体属性说清楚,比如我的绿色食品 App 面向的人群种类是什么职业的,收入多少,对食品安全比较关注的,同时对绿色食品有较高消费能力的人群,这样定位下来,基本就是 25 岁以后的人群了,因为 25 岁之后,很多人都有一定的经济实力,对绿色食品来说,能消费的起了。说了这么多,意思就是人群的定位要非常的精准。最后,就是 App 的功能,就是大致的功能有哪些?比如商城是要有用户支付功能的,还要有商品展示功能,还要有用户系统,当然了也可不要用户系统,随时提交地址,预定也行,这个也要想清楚了。
第二步:整理产品需求成书面化
等你的想法都完善了,关于 App 的第一步想法也完善了,第二个步骤就开始了,那就是书面化。人与人的交流,不能只靠想法,每个人对同一句话的理解都是不一样的,比如说,你想做个 App ,技术人员想到的是要写代码,产品人员想的是功能,投资人想的这个 App 能不能赚钱,值得不值得我投资,所以不同职业的人对同一个想法的理解都是不一样的,所以你要把你的想法整理成书面化,就是整理成产品文档。
产品需求文档包含你的所有想法,比如产品名称,产品类型,人群定位,产品简介,功能简介等等,产品需求文档是对一个产品的书面化定义和解释,一个好的产品文档,能让所有人脑补出一个产品的模型来,产品文档的说明和描述越全越好,就像你遇到一个漂亮的女孩,但是你只说她很漂亮,很多人无法理解有多漂亮,但是你如果通过各种书面化语言描述出来,大家才能想象到真正的美丽。很多著名的小说家在写到美丽的女孩时候,都会有一个全身,远近,以及细致的描写,这样才能给人代入感,产品文档也是如此。
下面是我通过百度搜索的一个新闻类 App 产品需求文档案例:
1. 产品背景介绍
2.
产品介绍
-
2.1 .产品开发背景原因
-
2.2 .产品信息介绍
-
2.3 .产品用户定位
-
2.4 .产品中的角色
-
2.4 .产品中的角色
3.
产品信息结构图
4.
功能需求
-
4.1 .管理账户 -
-
4.2 .用户账户
-
4.3 .用户设置
-
4.4 .个人中心
-
4.5 .栏目功能
-
4.6 .内容添加功能
-
4.7 .评论功能
-
4.8 .搜索功能
-
4.9 .分享功能
-
4.10 .图片栏目
-
4.11 . 补充说明
5. 非功能需求介绍
-
5.1 .运行环境
-
5.2 . 可用性
-
5.3 . 可扩展性
-
5.4 . 安全性
-
5.5 . 接口
6. 交互逻辑
-
6.1 . 客户端界面逻辑
-
6.2 . 管理后台界面逻辑
这个产品文档包含几个模块,产品的背景介绍,产品介绍,产品结构,产品功能,逻辑功能等,当然这个还不是最全的,最全的还会有更多。我们可以对照这些产品文档的模板,把我们的想法书面化成具体的需求。这样做的好处是减少我们在后期的设计和开发上的沟通成本。特别是有的 App 开发前很多功能都没有想清楚,边做边改,最后产品把技术激怒了,办公室发生 PK 事件,很多时候,我们想的一些小功能,对于技术来说,可能要写一个月,甚至更长时间,一旦一个功能发生变动,涉及到技术方面的逻辑修改和变动更多。很多创始人在初期没有做好这些东西,导致后期 App 上线时间一拖再拖,最后直接把团队都拖死了,所以说,清晰完整的产品需求文档,对一个 App 的后期发展都是非常好的。
第三步:设计产品模型
一旦整理好产品文档,就要设计出产品模型了,产品模型比产品文档更加直观和清晰,产品模型是对产品的一种立体呈现,就像我们遇见一个漂亮的美女,小说家的描述只能给人想象力,而画家的画面呈现更加具有立体感,立体感的美丽更加直观和清晰。
产品模型会让所有的人一看就明白,大家可以看下图:
高质量的产品模型包含产品的所有页面、系统、以及配色。产品模型的设计一般用 Axure RP 、 Balsamiq Mockups 、 Pencil Project 等软件,其中 Axure RP 用的人比较多,产品模型设计完成后,这样一个 App 的前期工作基本就完成了。
第四步:招聘技术人员进行 App 开发
有了产品模型和产品文档,下面就是把产品文档和模型发给技术进行开发,目前开发 App 有几种方法:
第一种是原生模式开发 ,根据不同系统的开发分为 android 、 ios 版本,早期我们曾经开发过 windows phone 版本和塞班版本,不过目前主流的是 android 、 ios 版,因为 windows phone 和塞班已经 game over 了。
第二种开发模式是混合开发模式 , 就是 H5 和原生相结合的方式,一部分代码写在本地端,加强交互,提高用户体验,一部分写成网页的形式,方便修改。目前有很多这样的混合开发工具,技术朋友们,可以去网络上搜索自己喜欢的工具进行使用。
第三种模式就是:轻应用模式 ,类似 H5 网页以及百度的轻应用,这样的更加方便,但是交互和独立性很差。
第四种是:网页生成方法和模板套用 , 很多网站提供网页直接生成 App 功能,还有就是很多做 App 开发的外包公司,做了一套模板,每次只要更换名字和样式,就是一个 App ,不过第四种 App 质量更差,用户体验基本谈不上。如果你是真心想做一个 App 的话,不建议大家使用。
还有最后一种开发模式,就是外包了 。这个大家最好找靠谱的外包公司,因为在外包的过程中,有很多问题,程序的 bug 和架构问题都会为 App 将来的发展埋下后患,还有就是 App 的上线进度不好把控,开发中的问题很多,很多创业公司几乎都跨不过开发这道坎,就已经死亡了,所以能开发一个 App 上线,算是 App 创业成功的第一步了。
第五步:上线运营推广
App 开发完成后,下面面临的事情就是上线运营推广和维护,这个算是 App 创业的第二步,第二步是决定一个 App 创业者是否成功的重要条件,当下的 App 数量超过 300 万,但是 90% 都无人问津,剩下的 App 只要 10% 才有用户注意到,所以说能把一个 App 运营推广成功才是最重要的。
App 运营推广目前成本非常高,竞争激烈。这个目前的行业现状,但是如果你的 App 只是和硬件交互,属于补充类型的 App ,倒是无所谓,目前娱乐、社交等类型的 App 早已经是红海一片,没有大量资金的创业者很难在做成功。
目前高质量用户的应用商店价格报价在 2-10 万 / 天,如果一个 App 要想在应用商店获得高质量的用户,一个月的投入费用在 60-300 万元。所以说,运营和推广才是决定一个 App 未来发展的关键。
最后一步就是,人才招聘。上面说的这些都是从一个想法到 App 上线运营推广的流程,所有的流程都是需要人来完成的。如果你自己不懂,你就需要自己来招聘人才,具体人才招聘怎么招聘,可以通过各个渠道,比如拉勾网, BOSS 直聘等互联网垂直行业来招聘人才。
把一个想法变成一个 App ,会遇到很多想象不到的困难,不仅需要决心还要人脉和资源,当然最重要的还是资本。所以说,如果想做个 App ,一定要要把文章中的这些点都想到了,同时明确自己的责任,建立一个靠谱的团队才能成功,当然你如果把这些都想到并做好了,你就是一个成功的 App 项目经理了。
作者:移动互联网李建华
来源:互联网分析沙龙
正略产业互联网研究所
正略咨询研究平台。立足行业实际/特色/前沿,深刻理解行业运行规律,准确把握行业发展趋势,及时跟踪行业动态信息;聚焦企业热点,把脉企业管理现状,问诊公司运营,补齐发展短板。