有朋友曾经跟我说,无论你的客户多么不专业,想法多么不成熟,你都应该保持尊重,因为当他愿意拿出钱来开发APP,那么他的想法已经领先了很多人。这让我触动,也让我认识到,做APP开发服务,如果能创造价值,未必需要吃相难看,一样能盆满钵满。
事实上,现在的网站开发客户的思想已经逐渐理性化,他们不再开口就问“开发一个APP需要多少钱?”,而是在提出需求前,已经做了基本的市场调研,在谈判时,他们真正需要的是看哪家公司能在他提的价格范围内给出的方案最好,当进入报价环节,他们从需求设定到技术选型,都已经具备充分认知。
今天SG胜游小编要站在客户的视角来讨论关于开发APP,你们凭什么给我这个报价?
首先,我们来捋一捋,开发一款APP必需要有的流程和环节:
需求→设计→开发→测试→发布→维护
当我们把一个APP开发的项目外包给某个技术服务商的时候,那么以上环节是必须要有的,可以多,不能少。如果缺少某个环节,或者某个环节出了问题,那么就很有可能产生以下的结果:
1、缺少需求沟通环节
我曾看过一个报告,说是大部分项目开发失败的原因,有三分之一的因素都出在需求沟通环节上。如果需求沟通不清楚,拿着基础的想法或者是自以为是这样的想法就开始开发,那么最终的开发结果就很有可能和客户的想法大相径庭,导致人力物力时间成本都大大增加,很有可能还会因为功能的增减,价格的调整,互相不退让,最后不欢而散。
如果遇到一些经验不成熟,沟通态度不好的技术服务商,有时候没有真正理解客户的本意就擅作主张按自己的想法做开发,为了降低成本,很有可能在某个功能细节上偷工减料。出现问题的时候,就拖延抵赖。这些都是沟通出现问题或者缺乏沟通导致的结果,所以,我们在做一个APP开发项目的初期,一定要好好落实沟通细节,双方的思路一定要在同一个频道上。
2、缺乏UI设计能力
一款APP的开发,UI设计的重要性是毋庸置疑的,当用户打开APP的时候,第一眼看的不是你的代码写的工不工整,功能实现的流不流畅,而是第一视觉上的色彩搭配,布局等。举个例子:
这是一款互联网家装APP,软装设计是它的主营业务,首先在布局上这个设计让人感觉比较清晰明了,能很快找到所想要的风格分类以及服务项目,案例图展示也显得大气美观。
这是一款体育APP,主要呈现一些体育赛事策划,体育项目等,青春亮丽的橙色代表朝气和活力,栏目分类也是简单明了,不会给人太复杂的感觉。
但有些APP设计就有点辣眼睛了,色彩五花八门,比如某打车软件最初的设计,这地图也是密集恐惧的没谁了:
试问打开这样复杂化的软件,还会有人仔细去研究你的功能还有其他体验吗?
3、开发语言不明确
开发环节是APP项目中工作量最大的地方,而APP开发语言也要分很多种,常见的有以下几种:原生态开发、Html5开发、Html5+原生态混合开发、Html5网页加壳生成APP,他们都能够将产品呈现出来,但他们的成本和呈现效果却大相径庭。
现在很多开发公司会标榜自身做过同类型的APP,有一些模块甚至模板可以直接调用。不排除这种形式会节省大量成本,但需要对他们展示的APP或者模板进行比对,看是否真的适合自身产品,不然费时费力,最终得不偿失。
4、不测试就上线或者测试不规范
一个项目由开发完成到上线,测试的环节必不可少。现在技术服务商普遍采用迭代的敏捷开发模式,边开发边测试,最终再进行集成测试。这是比较实用的开发模式,因为可以在开发过程中不断发现问题,反复修改验证,避免最后测试,发现一个问题拿回去改,牵连出一大片问题。
这里我们需要注意,测试中会有“测试用例”和“测试报告”两样东西,测试用例是在项目开始阶段即需要准备的。另外我们可以让技术服务商提供之前做的测试报告,看看是否规范。这样也可以对流程和材料不规范的团队做一个筛选。
如果没有产品测试这个环节,那么你也许上架的只是一个APP名称,无实际使用价值。
5、发布受限制
很多项目上架(上传到应用商店)会有限制,而这些限制可能之前是不存在的。比如金融、游戏(特别是棋牌)、社交这些APP安卓市场或许没有问题,但是IOS审核会比较严格,提早确认这一块,提前准备上架资料,避免临时准备不充分,影响运营计划。
6、后期维护服务不给力
一个项目从开发到上线,大部分技术服务商会提供维护这个服务,通常会设定免费维护期和付费服务两种服务类型供我们选择。免费的维护期内,技术服务商有义务对因为开发不规范导致运营过程中产生的BUG进行修复。付费维护一般按照项目整体价格的比例来按年收取,这个不一而足,考察整体报价时,这里的成本也应该计算在内。
弄清楚上面几个必要环节过后,我们再回到客户的视角:“你凭什么给我报了这个价格。”
这里假设我需要做一个家居商城,以成都市场为例,那么根据上面的服务所需提供的对应人员及所需费用即:
这里计算出来是15w,可以看出,如果正常开发出来,价格会是这个样子。当然市场上的报价会有很多,一个商城项目,可能从一万到一百万,我们可以收到这个区间里所有的价格,他们浮动的原因也有很多,除了人员成本,当然肯定还需要一定的利润,毕竟做生意嘛,但如果只考虑定制开发,那么它就是15万上下,那你给我报了50万或者5w这样的价格,凭借的是什么呢?高低那么多,要么就是狮子大开口,要么就是技术不到位。
所以站在客户的视角,当服务商提供报价的时候,要理性分析,这个价位去开发你想要的APP,是高了还是低了?相信你现在应该有一定的判断依据了。