Apple Watch 技术预研

科技   2023-07-27 17:51   江苏  

Apple watch 是Apple在可穿戴设备领域的重要产品,特点是随身性和快捷性。

总销售量:1亿台(截止2021年8月)

2022年预计销售量:4000万台以上

Apple watch的用户量巨大,且每年在不断增长,是研究穿戴设备领域业务应用的重要场景,我们先研究apple watch的开发模式及交互模式,为今后在穿戴领域拓展MIC业务做技术积累。


1、Watch App 开发模式

1))开发、联调、发布方式

开发IDE:xcode 12

开发语言:Swift & SwiftUI

开发框架:WatchKit ,该框架包含了创建 Apple Watch 程序需要用到的所有类。

运行设备:iPhone 5及以上设备,iOS 8.3及以上系统

运行模式:

  • iOS App With Watch App :依附iOS App,不可以独立安装在Watch上,需要iPhone手机内安装主App,Watch App作为用户界面,逻辑处理在iOS App上;

  • Watch App:独立App,可以独立安装到watch运行,不要iOS App;

  • AppleWatch 程序由两部分组成:

          一个运行在 Watch上的 WatchKit App

         一个运行在 iPhone上的 WatchKit Extension

开发调试模式:以Extension Target形式存在于工程内,涉及多target通信,采用真机联调;

发布方式:可以随已有iOS App一同发布,也可以建立独立App发布,具体流程类似

2)Watch App与iOS主App代码复用: 支持

Watch App可以调用Pod第三方库代码,前提是被调用的代码需要支持Watch OS;

3)Watch App与iOS主App支持数据通信 :依赖WatchConnectivity框架;

4)Watch推送通知:

 Apple Watch上的通知分为两种:short-look和 long-lock

 通知分发规则

 1.当 iPhone处于未锁屏的状态时, 通知将会推送至 iPhone上。

 2.当 Apple Watch没有在用户的手腕上, 通知将会推送至 iPhone上。

 3.当 Apple Watch在用户的手腕上, 且 iPhone处于锁屏状态时, 通知将会推送至 Watch上。

 4.如果用户有多个 Apple Watch,通知则会推送到安装了相应 Watch App的那一台设备上。

 5.在推送远程通知时, 如果通知推送至 Watch上后, iPhone端是可以收到通知的, 但不会有任何提醒, 甚至屏幕都不会亮起。

 6.如果想在没有佩戴 Apple Watch时对其推送, 也可以在常规设置中禁用手腕检测选项。但需要确保 Apple Watch没在充电器上。

 关于授权

 会在Watch App上弹出授权窗口,同iOS中的授权,可以在系统Watch app里单独设置

5) FMF库复用:

同pod代码复用要求,需要被复用的代码支持Watch OS,目前FMF库基本不支持,可复用代码极少;

6) Demo及相关网页

官方开发文档:

https://developer.apple.com/documentation/watchos-apps/

https://developer.apple.com/documentation/watchconnectivity

官方设计文档:

https://developer.apple.com/design/human-interface-guidelines/platforms/designing-for-watchos/

相关网页:

工程创建https://juejin.cn/post/7136115417323405325

发布市场https://www.ydisp.cn/develop/41308.htmlhttps://www.jianshu.com/p/dee4547bcab2

数据通信:https://www.jianshu.com/p/85cad6743b93

交互设计:http://bang.api.duia.com/duibaApp/appViewTopic?topicId=687210

2、Watch 交互设计模式

1)七种屏幕分辨率:

2)三种屏幕模式

3)两种显示模式

4)手势

只支持以下手势,不支持自定义手势

手势

行为

纵向滑动

浏览内容

横向滑动

页面间切换

点按

选择内容

长按挤压

打开菜单

数字表冠

旋转,调整滚动速度

屏幕边缘向左扫

返回上一个界面

屏幕底部向上滑

打开Glance界面

5)Apple Watch 的交互方式:

数码表冠(Digital Crown):通过对表冠的操作,可以滚动列表中的各项,也可以对图片进行缩放等。数码表冠还可以扮演 Home 按钮——按一下表冠,返回到主屏幕。

力感触控(Force Touch):利用一种压力敏感的触摸屏,可以感知点击(tap)和按压(press)的区别。

触觉引擎(Taptic Engine):是一个触觉反馈系统,用敲击手腕的方式提醒你相关通知,当旋转数码表冠时会发生震动。

3、总结几点watch app的设计思路

1)优秀的watch app无疑必须是简单,朴素,快捷而时效的;

2)watch上不能自定义手势,我们可以使用的只有滑动,点击和长按;

3)必须改变iphone布局的思想,完全接受新的watch布局特点,进行创新;

4)iphone的特点是界面的绚丽,watch则是简约。

4、业务应用场景

1)各类消息提醒接入watch,收到提醒后去app查看处理;

2)麦通聊天功能接入watch,可以直接在watch上回复消息;

3)询盘、rfq在watch上阅读,回复。


中国制造网UED
这里是中国制造网UED公众号,我们是一个专注于用户体验研究领域和前瞻技术的团队,我们致力于为大家提供最新、最实用的设计资讯、前端技术和案例分享。通过优秀的用户体验来传递美好。