零基础开发一款 App( iOS or Android)需要多久?

略懂C,C++ 和 PHP。对 JAVA 与 Obejct-C一窍不通,有点编程功底(真的只是是有点… _(:3」∠)_ ) 时间有了,点子也有,技术…
关注者
648
被浏览
380,605

33 个回答

我之前情况和你差不多,3个人做一个工具类的APP(iOS),花了2个月吧。

时间水分较大,要上班上学,只有课余时间做,另外的大部分时间都耗在团队磨合、各种琐事、厌烦之中。不过这也是必经之道吧,谁也不能超脱。

说说分工:我负责iOS端,一个负责服务器端,一个负责UI。

  1. 我当时几乎零基础,拿一本Objective-C啃完基础,会读源代码了;
  2. 然后拿一本iOS的书,边学边做,用到哪个特性就学哪个,相应的官方文档/sample也要看;
  3. 接着是漫长的黑暗期,看不进去,而且一个bug要排查2天,最后发现其实是个很愚蠢的bug...;
  4. 黑暗期看个人吧,反正2周熬过去后,基本上就进度很快了,也算正式入门。
  5. 剩下就是重复步骤2;
  6. 完成。

我的建议是:

  1. 找个人一起做:互相督促,不致于懈怠;而且可以培养团队协作的好习惯;
  2. 少说多做,直面黑暗期,不要逃避。

从很早以前,开发APP这项工作便不止是局限于科班出身的程序猿,越来越多的行业小白怀揣着好创意,仅凭一己执念,便也在移动互联网苦海行舟,并获得了不错的成绩。下面呢,我就为大家讲述几个自己身边的成功故事——

友人A,本科专业学的是韩语导游,本来一毕业就可以顺利当上韩国领队,但偏偏这姑娘是剑走偏锋,想开发一款旅游性质的APP,于是大四那会儿便买了几本专业书,坐电脑前不停地写,废寝忘食地写。普通人都以为编程很难,但是这姑娘却用行动证明:编程是这世界上最容易的事,你不用碰底层,先学学基本流程控制和调用API,然后理解下分层思想,这就能写脚本了,然后有兴趣有时间的,去好好研究下子底层,没兴趣就弄好一门语言,专心写脚本,开发好app,难度方面嘛,只要你有几个搞IT的朋友,没事就去问,开发这事儿也就八九不离十了。

不过,像A这样的,毕竟少数,论性别,她是个娇羞女生,但是论能力,人家就一女汉子。作为班上的考证达人,还没毕业,手上的各种证就一大把了,别人考四级的时候,人已经开始备战六级了。

她的成功经验,后来我弱弱地总结了一下,无外乎以下3点——

必备的基础条件:首先你网速够好,其次你英文够好。上外网不卡,英文听力不错。

需要的工具:互联网、翻墙软件、电脑一台(iOS 需要mac 虚拟机黑苹果都行)、谷歌、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,让你的努力付之东流哦!

最好的办法,也许就是——婚了!

文章来源:软捷科技:ruanjiekeji.com