和很多人一样,我做APP开发的目的很直接,就是希望通过自己的努力可以获得金钱上的回报。当然,我身边也有不少人是纯粹因为兴趣才起家的,但是不管初衷如何,如果APP开发到最后,得不到任何回报(金钱,亦或精神上的)的话,开发者很可能就会放弃。再爱也不行,开发者也是需要生活的呀!
【第一次的惨痛教训!】
记得自己2年前开发人生中的第一款APP的时候,经历真可谓九曲十八弯。Android其实还好说,iphone APP的研发是最艰难的,刚开始的时候,资金困乏,所以找的个人外包,后来发现不行,转而外包公司,然后独立的iphone程序员,到最后自组iphone研发团队。
个人外包不谈了,当时没看准,找到也是个半调子,后来联系的外包公司,大概做了3个月的时间,设计啊、功能啊我都还挺满意的,可是付了钱才发现代码的质量太烂,只能把iphone APP重做,又用了2个多月的时间,这样子就耗费了快半年的时间。
半年,180天,移动互联网行业早已经不是我刚入行时候的样子了,发生的变化虽称不上天翻地覆,但也够惊人的,无数同类型的APP涌进APP Store,我的产品几乎毫无竞争力。
【我要如何重头再来?】
无奈之下,我只得重头再来。
一般创业者的思路是先出产品,再找用户。但对于我这个曾经失败过的创业者来说,这个顺序可以调转,先是找用户,再出产品。
像我的第一次,直到钱花出去了,APP研发出来了,才发现自己做了一个失败的产品,而前期的投入,我已经收不回来了。这样巨大的沉没资本想想都后怕。
所以,二次创业的时候,我决定先从免费的工具下手,也就是我们耳熟能详的微信,微博,在这个阶段,为了吸引到目标用户,我几乎每天都扑在电脑上,通过大量的互动、交流,经营起一个社交圈。怎么说呢,这个阶段的我,始终觉得唯有拥有了核心用户和人气,才能做好APP。
在核心用户群的基础上,我们可以做调研,了解他们的个人喜好和出没时间段,然后对症下药。有人曾说,APP出现后,可以完全取代微信这样的社交平台,其实不然,我觉得2者是互补作用。毕竟微信、微博的人流量是APP最或不可缺的。
再到后来,我确实通过微信和微博,笼络到了一群目标用户,虽没有上百万之多,但是也可以万计,这时候,我想,时机到了,APP差不多可以出马了。不过这一次,我是不可能再贸然选择外包和自组团队的,第一次的创业失败真的把我坑穷了,于是,我开始遍地散网,找免费的好用的APP开发工具。
不瞒大家说,我用的就是Dingdone,当然,国外也有不少优秀的开发工具,但是本人英文不好,所以最后还是决定用国产货。因为是免费的,我的初衷就是试水,先做出一个出来看看,要是比较成功的话,后期我再自组团队。
这次的开发过程,倒是顺风顺水,有劳于第一次的失败经验,我对产品设计、功能布局以及交互体验都有一套很系统的想法,同时借助于Dingdone这样的既有平台,编程这些比较高端的技术活儿都不用操心,我可以兼顾到维护自己微博、微信上的目标用户,并思考用户体验层面的问题。
紧接着,APP便做出来了,接下来,需要我动手的,就是把自己微博和微信上的目标用户引流到自己的APP上来了。在营销中有个鱼塘的理论,目标用户集中的地方就是鱼塘,你可以在别的鱼塘中吸引目标用户,再慢慢把这些用户引导到你的鱼塘里。
此处的“别的鱼塘”就是时下的一些成熟的大平台,微信、微博当然名列其中,通过在成熟平台上的积累了足够的用户和人气,再考虑APP研发的事情,当为创业者的上上之策。
【番外之外包建议…】
文章写到这里,其实早就可以收尾了。
但是有朋友提醒我:你失败的外包经验,一定要提一下,要不然还是会有创业者步你的后尘,那么你这篇【血泪史】写出来不就毫无意义了吗?
我觉得他说得对,对于外包,下面根据本人的真实经历,做出如下建议——
1、代码方面
这是雇主与外包最容易产生分歧的地方,我的建议是,不同意代码交付条款就立马走人,天涯何处无芳草,外包公司处处是。为啥这么强调代码问题,上诉的第一次创业经历中,我最后接收到的外包公司的代码,在进行编译的时候居然有500多个warning,而且APP还经常闪退,这样的代码,根本就用不了啊!
2、验收方面
此条要特别提醒到那些制作大型APP的创业者,由于大型APP的研发周期长,所以一定要有一个严格的验收机制。比较推荐的一种方式是分阶段付款,也就是说完成了什么功能就付什么款项。至于你是想让他们每一周出一个新版,还是每个月出一个,就看你自己了,只要记得让他们在发给你的文档列表中详细说明完成了哪些功能即可。
3、其他方面
在这里,还要说吗一下,APP开发是一个持续的过程,伴随着后期运营,很多问题都会浮现出来,但对于一般的外包,前期的研发它已经收到了大部分的钱,后面的维护费用是占很少比例,而很多外包纠纷恰恰是出在这个阶段。