现在来讲,iOS平台的火爆程度虽然不及Android,但是iOS是很多开发者向往的开发平台,据iOS开发者讲,只有iOS平台才能将一些效果发挥到极致,足以见得iOS平台对于开发者的吸引力。我们IT168移动开发频道也邀请到了一位相对资深的iOS开发者,通过他对于iOS的认识以及他的学习经历,相信能够对那些有意从事iOS开发的朋友带来一定的帮助。以下是精彩采访过程:
▲iOS开发者李家明
IT168记者:你是如何看待iOS这个开发平台?请简单介绍一下这个平台的特色?例如开发工具、开发语言、开发资源、如何进行入门学习等等?
iOS开发者李家明:第一、ios这个平台很新,市场需求量变大,随着3G时代到来互联网已经转向客户端,未来很有发展。是个不错的机会。
第二、开发工具Xcode,语言Objective-c,入门学习按照基础的书籍开始,循序渐进。
IT168记者:iOS4.3版本已经向外界透露了,那么开发者如何做才能够跟得上这些版本的更新?或者说一个新的版本出现了之后,开发者需要做哪些工作?
iOS开发者李家明:看一些相关文档,看看更新了哪些东西,然后针对这些新的改动进行相关环节的学习。
IT168记者:您认为iOS平台的学习和开发时的难点有哪些?如何才能够更好的掌握这些难点?
iOS开发者李家明:难点:中文资料比较少,需要阅读大量英文书籍以及英文网站。需要英语好,跟同行多交流。
IT168记者:从项目开发角度讲,您比较擅长项目中的哪些模块?您认为项目中的哪些模块的开发难度比较大?要做好这些模块的开发如果你一开始不熟悉的话你会怎么办?如何去搞定这个模块任务?能结合自己的开发实践举一个小的例子吗?
iOS开发者李家明:第一、擅长定位模块,UI开发。第二、网络交互开发难度较大。第三、不熟悉需要查一些书籍,样例代码等等。第四、从这个模块的基础功能做起,逐渐加功能。
IT168记者:您认为一个开发者从一开始的成长,到后来的成熟的过程中,这个过程中开发者如何做才会使自己的成长速度更快?更能适应项目的要求?
iOS开发者李家明:多看代码,多看高手写的程序,勇于实践。基于爱好,花大量的时间进去。
IT168记者:您认为开发者在成长过程中需要哪些方面的支持或者帮助?这些支持和帮助在现阶段能够获得吗?
iOS开发者李家明:很多资料都是英文的,如果把这些东西转化成中文的比较好。而且国外网站的例子都比中国网站的例子要好很多,应该多搬过来一些。
IT168记者:作为一个开发者你如何看待应用商店模式?你自己经常去逛苹果应用商店吗?如果你逛的话,你更关注什么东西?
iOS开发者李家明:第一、商店模式要利用好宣传,可以自己找朋友刷刷排名和下载量。第二、关注游戏,游戏是现在市面上非常热的一种产品形式。
IT168记者:现在iOS的个人开发者想要通过应用商店赚钱的话,可行性有多大,会遇到哪些困难?您认为需要哪些帮助才能够解决这些困难?
iOS开发者李家明:第一、个人利用app赚钱的话可能性较小,需要进行很多的宣传工作才可以,一个人很难完成。第二、除非这个人非常牛,编程牛,美工牛,宣传牛,设计牛等等。这种个人盈利是很艰难的一件事。
IT168记者:您也算是成熟的iOS开发者了,能否透露一些你在成长过程中的一些经验以及难忘的经历?
iOS开发者李家明:不分昼夜的加班赶项目,不停的学习。一定要多查资料,多看别人写的程序,保存下来,方便自己以后查询。
IT168记者:另外问您一个开发过程中经常遇到的问题,如果领导分给你一个模块的话,您是如何规划这个模块的开发进度?你自己的开发流程是怎样的?(先搭好框架然后在处理逻辑?还是其他的方法?)或者说是简单的描述一下你的工作流程。
iOS开发者李家明:根据自己的能力以及模块的复杂度安排周期,根据功能设计框架以及包含关系。最后一层一层的去开发。
IT168记者:依据你的经验,您认为一个项目的开发周期是如何确定的?如何合理的分配自己的项目进度?
iOS开发者李家明:根据难易程度以及自己的能力确定。
IT168记者:就你了解,现在从事iOS平台开发的开发者多吗?开发公司多吗?创业团队的数量如何?
iOS开发者李家明:第一、不多,但是培训机构正在逐渐面向iphone。现在iphone开发者新手占大部分。第二、现在的IT公司几乎都开始组建客户端开发,而iphone必是其中的一个。第三、创业数量不清楚。
IT168记者:问你一个比较刺激的问题,你作为一个一线的开发者,如何看待移动开发平台的混战?你当时是怎样选择iOS开发的?您认为未来iOS平台的发展趋势是怎样的?
iOS开发者李家明:第一、iphone现在在所有的平台中有明显的优势,需求量很大。第二、对于苹果产品的爱好。第三、iphone在全球都很火,ios还会有很大的发展。
IT168记者:问你一个与开发关联度不大的问题,从一个开发者角度如何看待现在的移动互联网?您能总结一下现在的移动互联网时代吗?
iOS开发者李家明:现在的互联网包括今后的发展方向,会向终端靠拢。随着手机网络的更新,手机上网速度越来越快,智能手机的不断诞生。人们用手机上网的时间可能会高于电脑,只要离开家门,人们就会利用终端开始上网。甚至目前,很多人在家也用ipad进行上网,因为更加方便。
IT168记者:之前网上有报道称现在的应用程序有很多泄露消费者的个人信息,你是如何看待这个问题的?你认为有没有更好的解决方法?
iOS开发者李家明:这个问题不太了解。泄露信息是不道德的,应该由开发软件的公司负责。