卡梅伦亨内基,创立者和开发者gqueues,几个谷歌服务集成的在线任务管理器,已经移植了iOS和Android应用HTML5的移动版本,对涉及对平台和博客的发展努力的结果比较记录。下面是由InfoQ采访消化和摘录亨内基的发现。
以往的经验
虽然他拥有超过12年的软件开发经验,亨内基告诉我们他以前很少或没有经验的iOS和Android平台,将在平等的基础上从他的角度:
我是Android初学者的时候我开始开发应用程序-我甚至没有在我的电脑安装SDK项目开始之前。我是一个很好的新手在iOS以及。我创造了两个基本的iPhone游戏回到2010,但他们并没有为应用程序使用gqueues一样复杂,一个完全不同的API。我就从此不碰iOS开发直到我开始这个项目今年三月gqueues。
发展
Android
1周,看书,看教程,并创建测试应用程序
在初步设计阶段1周
在实际编码他花了约870小时
iOS
2学习周主要用于熟悉核心数据的API,并使用persistentstorecoordinatorsmanagedobjectcontexts,开发一个“可扩展的架构为fetchedresultscontrollers”
2个星期前他被“舒服地编码在iOS”
总的来说,亨内基说他花在iOS与Android双时间学习曲线。
对于学习材料,发现文件被“亨内基Android比iOS更高质量的”。Android的开放源码状态也有帮助,使他能够看代码并从中学习。对于iOS的文件,他说:
而有一个扩散的iOS文档,很多都已成为过时的iOS 5和6中做出了重大的变化,包括引进自动引用计数(ARC)。因此,很多代码示例(包括苹果的官方样品)和处理问题的方式是不准确的,实际上应该是较新的方法有利于忽略。通过这一切只花费了更多的时间。