零基础开发一款 App( iOS or Android)需要多久?
33 个回答
我之前情况和你差不多,3个人做一个工具类的APP(iOS),花了2个月吧。
时间水分较大,要上班上学,只有课余时间做,另外的大部分时间都耗在团队磨合、各种琐事、厌烦之中。不过这也是必经之道吧,谁也不能超脱。
说说分工:我负责iOS端,一个负责服务器端,一个负责UI。
- 我当时几乎零基础,拿一本Objective-C啃完基础,会读源代码了;
- 然后拿一本iOS的书,边学边做,用到哪个特性就学哪个,相应的官方文档/sample也要看;
- 接着是漫长的黑暗期,看不进去,而且一个bug要排查2天,最后发现其实是个很愚蠢的bug...;
- 黑暗期看个人吧,反正2周熬过去后,基本上就进度很快了,也算正式入门。
- 剩下就是重复步骤2;
- 完成。
我的建议是:
- 找个人一起做:互相督促,不致于懈怠;而且可以培养团队协作的好习惯;
- 少说多做,直面黑暗期,不要逃避。
从很早以前,开发APP这项工作便不止是局限于科班出身的程序猿,越来越多的行业小白怀揣着好创意,仅凭一己执念,便也在移动互联网苦海行舟,并获得了不错的成绩。下面呢,我就为大家讲述几个自己身边的成功故事——
友人A,本科专业学的是韩语导游,本来一毕业就可以顺利当上韩国领队,但偏偏这姑娘是剑走偏锋,想开发一款旅游性质的APP,于是大四那会儿便买了几本专业书,坐电脑前不停地写,废寝忘食地写。普通人都以为编程很难,但是这姑娘却用行动证明:编程是这世界上最容易的事,你不用碰底层,先学学基本流程控制和调用API,然后理解下分层思想,这就能写脚本了,然后有兴趣有时间的,去好好研究下子底层,没兴趣就弄好一门语言,专心写脚本,开发好app,难度方面嘛,只要你有几个搞IT的朋友,没事就去问,开发这事儿也就八九不离十了。
不过,像A这样的,毕竟少数,论性别,她是个娇羞女生,但是论能力,人家就一女汉子。作为班上的考证达人,还没毕业,手上的各种证就一大把了,别人考四级的时候,人已经开始备战六级了。
她的成功经验,后来我弱弱地总结了一下,无外乎以下3点——
必备的基础条件:首先你网速够好,其次你英文够好。上外网不卡,英文听力不错。
需要的工具:互联网、翻墙软件、电脑一台(iOS 需要mac 虚拟机黑苹果都行)、谷歌、http://Lynda.com、w3cschool。
注意事项:研究程序的时候能做到不干别的事情,全身心投入到这件事情上去,先基础后实践,做好合理的时间规划。
有道是:世上无难事,只怕有心人。
友人B,和A的自学成才比起来,这家伙的开发经验明显投机取巧了些。
他是设计专业毕业,毕业后在一家IT公司任职,归在产品经理手下干活。大家都知道,搞艺术的总有点个特立独行,没多久,他就辞职了,美其名曰产品理念不合。
大概歇业了有一个月的时间吧,有一天他突然过来找我,神神秘秘地举着手机跟我炫耀说,他开发了一款APP,我定睛一看,可不是嘛。而且,这款APP的属性居然和B之前供职的那家公司新晋开发的一款APP颇为相似。B跟我解释说,他想设计的正是这种风格,他要用事实证明,自己设计的作品比产品经理交代给他的任务要更好,颇有点宁为玉碎不为瓦全的气概。不过,我关心的不是这个,追问之下,B才道出其中玄妙。
原来,这一个月的时间里他花了有13天,把市面上所有的APP开发工具使用了个遍,从设计风格研究到功能属性,无一不精。直到第14天,他甚至还在APPMkr和叮当APP开发平台之间犹豫不决,最后才选定了后者,当然,在制作的过程中,搜索国外优秀作品的好习惯还是必不可少的,与此同时,他也参考了Epub360等网站上的一些交互设计效果,APP更新了70多遍,才有了这个最终版本。
也多亏了他,我才了解,今时今日的APP开发工具已强大至此了,原生应用都可以免费开发,并且交给开发者进行自主创作的空间也大有增加。但是这类平台呢,普遍还是只能支持一些常规功能,如即时聊天、微社区、微商铺、视频、音频、投票、推送、收藏、分享等。对于有特殊的商业定制需求的开发者来说可能并不特别适用。
除以上2条路之外,笔者身边也有人开辟出了第3条战略路线:那就找一个会开发APP的男/女朋友。不过有投资也有风险,你要确保,分手后,你的另一半不会卷走这个APP,让你的努力付之东流哦!
最好的办法,也许就是——婚了!
文章来源:软捷科技:http://www.ruanjiekeji.com