上海交通大学 · 英美文学硕士学历,研究莎士比亚喜戏剧,自学设计和网页开发,从事 app 和网站设计制作。在一个设计公司,建立了自己的设计和开发团队,做了很多网站,也帮助别人做了好些 app,包括微软、崔健、HitFm 和 Vice。目前在微软做UX设计师。
○ 正文
我的工作就是做网站和App的,因此有不少想创业的朋友或者需要做网站的潜在客户问我,“做一个网站/app 需要多少钱?” 大家往往只有很笼统的需求,比如有朋友问,我想做一个电商平台你觉得需要多少钱?或者我想做一个 O2O 服务平台网站需要多少预算?很多时候听到类似的问题,我是很头疼的。所谓平台,我想很多人只是很感性地把自己看到的 app 加入了自己的一些想法,却往往对这个 app 背后需要什么样支撑知之甚少。所以对于这样的问题,我也只能说:这个要看具体需求,没有看到具体需求很难判断需要多少钱,或者几万,或者百万,不好说。这里我就根据我自己做了这么多年的外包工作,来帮大家分析一下,做一个 app 到底需要多少钱。
明白自己需要做什么了吗?真的明白吗?(需求分析:“你认为要做的”和“实际需要做的”)
很多向我询价的人确实有不错的想法,觉得很清楚自己想要什么,他们通常指着自己手机里的一个类似的 app 说,就做成这个样子,这样这样。 有些 app 或者网站看起来很简单,但是背后却需要有多少内容、业务逻辑和数据还有代码来支撑。这里简单分两类来分析一下需求:
从 app/网站的类型来说
一般 app /网站大概分为这几个类型:信息类(如新闻阅读)、工具类(如汇率换算,美化图片等)、销售类(电商)、社交类(微博或者直播等),当然还有更多产品是揉合了以上两种或多种类型的。
这些 app/网站需要什么呢?如果是一个信息类的,内容自然是最重要的,内容哪里来?已经有现成的内容了吗?要从0开始做内容吗?如果做一个 app,内容来自目前有的网站吗?有网站吗?网站的内容可以用吗?有API吗?不知道API是么?API(Application Program Interface)就是程序员说的“接口” ,可以让 app 安全地访问和获取数据库内容的接口,像是一个水管,连接着一个已有的蓄水池(数据)。OK,还要做一个网站咯?网站需要设计吧?肯定需要CMS了吧?CMS是什么?CMS(Content Management System)就是一个你可以操作的录入内容的系统,就像写博客,发布前是不是通过一个编辑界面,那就是CMS的一个部分,当然还有数据库(Database),录入的内容就到数据库里去。知道需要录入怎样的内容吧?不知道啊?CMS和数据库都要根据你需要录入的数据内容来进行设计哦!可以采用现成的一些CMS框架,例如Wordpress,但是可能需要二次开发(在别人的基础上开发加入自己想要的功能)。
App/网站需要用户注册和登录?那就需要有用户系统了,应该也需要第三方登录吧?微信微博什么的,那就需要加入开发。需要用电话登录?也就是需要购买移动运营商的“发送验证码”服务;用户肯定会忘掉密码?这就需要做找回密码的流程和界面;用户需要修改自己的资料啥的?地理定位需要吗?用户可以管理自己的浏览记录吗?用户可以上传头像吧?头像上传的时候可以让他编辑吗?用户可以评论吗?用户评论的内容需要后台审核,以防“别有用心”的评论吗?需要,所以还要做一个评论的后台管理模块;用户收到评论需要收到通知吗?也就是说需要做“通知模块”咯;……看到这里(貌似还没有开始讨论电商和在线支付等类型呢),大家应该明白,对于程序设计和开发来说,任何一个大家习以为常的功能或者步骤都是需要拆分开来作为需求谈的,因为这直接关系到工作量,下面聊到开发的时候再详细论述。
从产品、设计和技术上说
目前的产品形态清晰吗?有PPT或者计划方案什么的吗?还没有?需要乙方出方案和产品创意?如果是外包的话,又不能给对方股份,最好别要求乙方对你的产品提出什么新的想法了,要不然这到底还是你的产品还是乙方的产品呢?避免一些纠纷,整个想法应该仅属于你自己才最稳妥。当然靠谱的乙方还是会在过程中以他们的专业性提出很多建设性的想法和创意的,所以自然会产生产品规划,创意想法的费用。但是我还是建议如果外包的话,最好分清些。
另外你自己会画Wireframe吗?什么是Wireframe?Wireframe就是原型图,它定义了一个产品的UI、内容布局,功能和用户流程。原型图是做一个 app/网站的基础和蓝图,是一定需要的。