iOS开发高手开发AppleWatch手

2019年02月03日 来源:

iOS开发高手:开发Apple Watch手到擒来 - Apple Watch,iOS开发

苹果发布会重要一览:《挑花眼!38款苹果Apple Watch详解》《全线出击!苹果手表/全新MacBook发布会汇总》《苹果Apple Watch国行价格公布:2588元起》《轻薄土豪金!苹果全新MacBook详解》《12英寸苹果MacBook国行价格公布:9288元起》采访对象王巍,微博ID“onevcat”,圈儿内人称喵神,知名iOS/Unity开发者,现居日本,就职于LINE。喵神是objc中国项目发起人,开源过广受开发者喜爱的Xcode插件VVDocumenter,主创或参与开发《姬骑士和的百龙战争》、《英雄Slash》、《冒险谜题王国》以及《小熊推金币》等多款游戏,个人应用代表有《番茄工作法》(Pomodoro Do)和《云端记账》(Our Money)作为一款被业内寄予厚望的颠覆性产品,Apple Watch毫无疑问是这次苹果发布会上的亮点。同样苹果对待Apple Watch的态度,从库克不遗余力的出现在各大媒体的版面中就可见一斑。WatchKit初探然而对于开发者来说,Apple Watch的开发更有价值。去年11月29号苹果的WatchKit随Xcode 6.2 Beta一并释出。但是版的WatchKit,并没有开放更多的接口给开发者。王巍认为:“也许是因为处理性能和电量的因素的限制或者其他原因,现在手表上的app注定只是作为app的延伸和补充。”这和之前的通知中心扩展的情况是类似的,也是Apple对之前手表app的定位。但正是由于提供的接口相对简单、限制较多,所以对于之前有多target (比如通知中心扩展或者自定义输入法)开发经验的开发者来说,在开发Apple Watch App时应该是轻车熟路了。王巍同样认为:“Apple Watch App简单说就是在手表上负责显示和交互的,实际上的指令和逻辑部分还是端在进行处理。所以开发中可能会有很多时候需要在不同的设备间传递信息,不过WatchKit的API还是非常友好的,可以完全不用担心。”不过笔者相信,苹果公司不遗余力的宣传Aplle Watch并不只是为了让它成为的附属品,库克在接受媒体采访时也表示,会让Apple Watch像iPhone一样不可或缺。所以完整版的WatchKit更是所有开发者的期待。在谈到完整版的WatchKit时,王巍提到:“开放更多的传感器,甚至是可以脱离制作完全的手表app,这样会有很多很有意思或者能真正改变我们生活方式的app出现。”Watch App2014年12月,Google Play的应用数量超过150万,仅一个月后,App Store应用也超过150万款。因此在一年的时间内,移动应用数量增加超过60万款,也就是说每天有超过800款新的APP面世。app市场已经是一片红海。除非立意新颖,制作精良的app以外,可能绝大多数app都无法存活得很好。如果想要在Apple Watch App上有所收获的话,确实还是需要精心打磨产品。王巍告诉笔者:“重要的是思路的转变,因为手表的使用场景其实和有很大不同,如何抓住这个区别,会是关系到一款Watch App能不能成功的关键。”实际情况却是,已经有很多开发者已经基于当前版本的WatchKit开发了一些游戏,但收到的反响却非常糟糕。抛开续航问题不谈,Watch App中游戏一定是必不可少的部分。“从初级版本WatchKit的API来看,想现在为手表开发一款好玩的游戏应该是有一定难度的。游戏一直是app的一个大类,而市场对移动设备的游戏也有着强烈的需求。手表现在对大家来说是一个全新的舞台,一定会出现很多新想法,所以我是比较期待和看好适合手表的游戏的”王巍说道。语言选择2014年Swift以惊人的速度在iOS开发中迅速普及,甚至一度有超越老大哥Objective-C的架势。许多开发者也在这两种语言的选择中纠结不已,对于开发语言的选择王巍认为:“如果是小型项目或者个人项目的话,我会选择使用Swift,因为用Swift可以省去不少模式化的代码,开发效率会高一些。但是如果是大型商业项目或者是在已有的Objective-C项目里,我可能还是偏向于使用Objective-C,因为可以和已有项目无缝兼容,也有更多的工具可以使用。不过这个状况可能会随着Apple对Swift的完善以及社区的快速发展而在一两年内被彻底改变。”对于开发者来说无论是Objective-C,Swift都是希望能够快速的适应开发节奏,开发出更好的App.对于开发者的成长王巍认为:“对于程序设计的初学者,不管是iOS还是其他开发,有一点共通之处就是需要多实践。很多问题只有你在实践中才会遇到,也才会去想办法解决。我不是很赞成总是通过看书来学习,有书籍引入门固然重要,但需要自力躬耕才能掌握和熟练。所以不管是个人项目还是公司项目,或者是开源项目,如果能真正地参与进去的话,相信一定会进步很快。”在日本的iOS开发者和国内很多开发者不同的一点是对资讯的接触和掌握感觉要更前沿一些,也就是视野要开阔一些。王巍坦言说:”日本的团队合作和规范确实很厉害,每个项目基本无论大小,都会有很正式的文档和wiki,另外像测试和CI这些方面也都很注意,对程序员来说开发起来特别舒服,基本可以专注于开发的内容。日本开发者另一个优点是做事认真,每一个特性都要反复确认;QA那边过来的bug报告也十分详尽,对于定位问题很有帮助,但是另一方面,他们的基础可能比国内的CS出身的开发者同行们要差一些,开发效率也低不少。所以两国开发者其实互相都有需要学习和借鉴的地方。”结语在苹果官上有苹果公司这样写道”AppleWatch上开始,iPhone上继续。“只有出色的产品才是开发者的舞台,即使有是让开发者戴着镣铐跳舞的WatchKit我们也同样充满期待。

聊城螺旋焊管
廊坊光伏接地线批发
冷弯成型设备
相关文章
  • 期待处置馒头事件的标本价值
    期待处置馒头事件的标本价值

    上海多家超市销售违法使用色素的馒头产品被曝光后,引起友热议。上海质监局表示,馒头检测中并不包含“色素”一项。中国检验检疫科学研究院综合检测中心相关专家表示,行业的检测标准无法预知犯罪行为,食品安全的监管还是需要从生产过程的监管做起。(...

  • 南昌规划僧尼同寺遭多方反对官方回应建定了
    南昌规划僧尼同寺遭多方反对官方回应建定了

    南昌规划僧尼同寺遭多方反对 官方回应:建定了国内>江西南昌,为了三庙合一建南海行宫,宽性法师的十里古寺被拆得只剩下一座山门。京华时报李显峰摄在闹出和尚尼姑同寺修行的传闻后,南海行宫火了一把。根据南昌市的规划,西湖区将拆掉2座男众寺和1座女众...

  • 淮安今年将新建50个3A级居家养老中心
    淮安今年将新建50个3A级居家养老中心

    淮安讯 有200平米以上活动室,结对关爱空巢老人、独居老人,我市开始在居家养老领域进行探索和尝试,并逐步在全市推进建设。从一间房、一张桌、一张床起步的居家养老历经发展,配套设施、服务功能、服务队伍及运行功能均大大提升。标准化居家养老高于普通...

  • 朝鲜指责韩方破坏导致政府间会谈无法举行
    朝鲜指责韩方破坏导致政府间会谈无法举行

    新华平壤6月13日电( 张利 杜白羽)朝鲜祖国和平统一委员会发言人13日发表谈话,并表示对朝韩政府间会谈不抱任何希望。这名发言人当天说,韩方从一开始就要求举行部长级会谈,并多次承诺派统一部长官参加会谈。但在会谈开始前却通知朝方此次会谈韩方首席代...

  • 极米CEO钟波电视智能之后将是无屏化
    极米CEO钟波电视智能之后将是无屏化

    腾讯科技讯 (范蓉) 5月29日消息,曾多年在电视机芯片公司MStar任职的钟波一直思索一个问题, 电视机的终形态是什么?这种想法也让他突然有一个大胆的念头:电视机是否可以移动? 摆脱屏的束缚?4月末,钟波与他新的团队和酝酿了2年多的“无屏”极米...

  • 少年筹钱泡网吧多次勒索学生
    少年筹钱泡网吧多次勒索学生

    闽南11月23日讯 昨日,龙文区检察院以涉嫌寻衅滋事罪,依法批准逮捕16岁的平和人叶某。今年7月,初中毕业后的叶某常到漳州市区泡吧,家里给的零花钱已不够他花销,翻箱倒柜搜钱。门外的蔡某哥哥发觉后立即报警,叶某被赶来的民警当场抓获。(海峡都市报闽...