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

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

21 个回答

我之前情况和你差不多,3个人做一个工具类的APP(iOS),花了2个月吧。
时间水分较大,要上班上学,只有课余时间做,另外的大部分时间都耗在团队磨合、各种琐事、厌烦之中。不过这也是必经之道吧,谁也不能超脱。
说说分工:我负责iOS端,一个负责服务器端,一个负责UI。

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

我的建议是:
  1. 找个人一起做:互相督促,不致于懈怠;而且可以培养团队协作的好习惯;
  2. 少说多做,直面黑暗期,不要逃避。
继续浏览内容
知乎
发现更大的世界
打开
浏览器
继续
说真的,没有所谓的零基础,当你开始写代码的那一天起,就不再是零基础了。想好一点子,花一点时间搭建好开发环境,然后就开始你的hello world了。

我的建议是尽快的在陌生开发环境里把自己的想法最重要的一部分实现了,然后再逐步完善细节,不要一开始就把精力耗在android或者iOS平台的细节上。

我曾经有天下午心血来潮想做一个APP遥控计算机音量大小以及控制播放器的应用,在此之前我没有接触过android的任何一点东西,只是凭着曾经学过一点JAVA就开始下手了,第二天早上,已经有一个可用的调整计算机音量的版本,第三天早上,有了一个可以控制PC上各种播放器的功能,最后花了一段时间去调整界面,这期间,我遇到不清楚的就查资料,所幸我所遇到的问题在互联网上都可以找到答案。

到今天,我再也没碰过android开发,但是如果有一个新的想法,我想我还是可以比较快的投入状态,所以没有零基础这个概念,只要你开始去做,就已经上路了。
继续浏览内容
知乎
发现更大的世界
打开
浏览器
继续