1. 最最基础的html
必定务必仔细研读一下两个文档。若是有什么功能你想作可是文档里没找到的,八成就是没接口支持,作不了(看似废话,但真的是最有用的,全部你能作的你只能在这里面挖掘)ios
Apple Watch Human Interface Guidelines: Designing for Apple Watchgit
2. 交互和UI类ide
1> Watch只支持这么几种手势:系统的点击、force touch、digital crown旋转,不支持自定义手势。交互方式上会比较受限,在手机App上能实现的手势不少都在Watch上用不了。布局
2> Crown的全部操做都是Watch定义好的,不要试图对Crown的操做作任何定义。字体
3> 苹果但愿Glance能在不一样时间不一样地点展现不一样的内容。那么问题来了,Glance是依靠模板展示的,而且一旦你选定一个模板就不能改了。也就是说不一样内容都要用同一个模板展示……臣妾作不到啊……因此选模板很重要,须要能适应全部的状况。动画
3. 开发类ui
1> 你们以前应该都看过原生的App多么炫酷,可是实际上本身作的时候会有不少问题,由于不少接口不对外。好比不支持动画(只支持帧动画),只有原生地图支持动态渲染地图引擎,意思就是原生的地图能够扒拉放大缩小,其它家的就不能够。(嗯,我司是地图类应用,你感觉一下这坑…)设计
2> Notification分为短通知和长通知,短通知显示的是title,长通知显示的是body。可是之前手机app一般只有body没有title,因此要修改应用的推送接口,支持title,不然短通知就是空的。
3> 尽量把逻辑和功能放到扩展里面来实现,这样响应速度会比较快。除非有不支持的权限好比定位,是无可奈何要放到手机App里面来执行的。但这样响应时间会很长,比较影响体验,看怎么权衡吧。
4. 最最重要的,就是尽快找到真机适配。
模拟器真的是靠不住的,必定要尽快找到真机适配。咱们按42mm的尺寸来作的设计,在模拟器上跑的时候没问题,一上真机就发现字体、图片、布局都有幺蛾子,被裁的、被压扁的…
大概就这些,供参考。