近期,9Tech社区采访了中国开发者大会•广州(CDC)iOS讲师、国内知名iOS技术作家关东升。在文中,他分析了目前三大移动平台各自的现状及发展前景,分享大型项目中的经验与心得,并根据自身经验与阅历阐述盈利之道。
关东升,国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。拥有16年软件开发经验、8年培训行业经验。精通iOS、Android和 Windows Phone 7及Html5等移动开发技术。在App Store发布多款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。目前主要从事iOS应用开发、iOS企业培训和移动平台图书编著。
CDC:您认为目前现在的三大移动平台ios、android、wp是处于什么发展阶段,未来发展趋势怎样?
关东升:iOS属于强盛时期,即使目前各界对苹果提出一些质疑,但是依靠苹果强大的基础,完善的应用市场机制以及苹果的理念,在一段时间内iOS在移动平台的地位依旧不可动摇。
Android发展势头相当迅猛,硬件数量迅速扩张,但是让人头疼的各种机型各种分辨率、不完善的应用市场机制以及没有自己独特的风格都制约着Android整体的发展。
Windows Phone的出现给人眼前一亮,也可能是几年来iPhone、Android的审美疲劳,相信Windows Phone也会再次强大起来。
CDC:在您多年的ios开发经历中,碰到过哪些让人头疼的技术难题,又是如何解决的呢?
关东升:具体的技术难题很多,我们的项目开发过程就是解决一个又一个难题。总的来说,iOS开发架构设计和分散团队开发是我比较头痛的问题。这也是目前在移动开发领域普通遇到的问题。我是主张应用架构应该是可扩展、可复用的。分散团队开发一般我们使用github。
CDC:您参与过很多大型项目的开发工作,如“公交一卡通”,“日本NEC委托开发系统”等,能给我们讲讲在开发过程中的一些“小插曲”吗?
关东升:日本的敬业精神和做事的认真是值得我们学习的,我们日本NEC合作项目时候,有两个日本人来我们公司,给我们搭建开发环境,由于遇到一些问题,他们连续工作了2天2夜才解决问题。还有编写的代码非常的整洁,甚至到每一个空格是采用全角还是半角都写在开发文档中。
CDC:目前,移动游戏开发者总是苦恼难于盈利,您是怎么看待这个问题的?您认为今年移动领域那些APP会比较受欢迎、更容易盈利?
关东升:目前移动应用开发者越来越多,同时各种应用市场中的App也越来越多,在数百万款App中想在产品创意、功能和用户体验中脱颖而出已经是一件难事。即使在数百万款App中,如果产品还不错,但是如何提高产品曝光率,如何能将你的应用展现在用户手中,也许对于开发者是更难的一件事情。如今App的推广很重要,但是成本很高。还有就是越来越挑剔的用户也是一个点,如何打动用户也是一个点。
社交和游戏类肯定比较受欢迎,社交类应用属于着眼于未来,达到盈利的周期很长。游戏类应用我认为还是用户粘度高的重计费游戏更容易盈利。
CDC:苹果提出过一个“极简理念”,您认为这个理念在中国是否可行?
关东升:极简理念在中国,准确说“极简理念”是一种设计流派,极简理念也是我们的设计理念,不仅仅是我们的产品,包括我们书封面设计我们是这样要求的。
CDC: 您此次大会的演讲稿中谈到“松耦合的分层架构设计”,能跟们简单介绍下它的架构设计吗?
关东升:大到企业级系统,小到移动设备,我们需要架构设计,因为设计是大道之理,那么分层是将一个系统分成相似技术的模块,这样做的目的就是就是降低耦合度,而降低耦合度,可以细化开发角色,提高开发效率。
CDC:松耦合分层架构设计在开发实战中又有何优势?对于不同屏幕尺寸的开发,它的必要性又是什么?
关东升:在移动平台松耦合分层架构设计有着显示的意义,我们在Android系统最头痛是多种不同屏幕尺寸适配问题,采用松耦合分层架构设计我们只需要修改少量代码就可以很快适配不同的屏幕尺寸了。
CDC:最后,对我们在广州将举办的#CDC中国开发者大会#,有什么想说的吗?
关东升:#CDC中国开发者大会#是我们开发者的盛会,我们预祝大会取得成功!
大会介绍
2013年中国开发者大会将从广州启程,大会秉承分享IT核心技术的原则及创业团队的成功经验,围绕IOS、Android、HTML5、Unity、Cocos2D-X等技术领域拓展深入探讨。详细内容,请查看官方网站:http://www.9ria.com/redirect.php?id=94
活动时间:2013年6月29-30日
活动地点:广州白云国际会议中心