關(guān)于Apple Watch,Watch App的工程師怎么說
增哥導(dǎo)讀:文章從不同方面對(duì)Apple Watch進(jìn)行了解讀,交互,表現(xiàn),布局,傳感器等等。作為設(shè)計(jì)師應(yīng)該早早做好準(zhǔn)備,也許下一波浪潮很快就到來。
今年 1 月份有幸應(yīng)蘋果邀請(qǐng),秘密參與蘋果 Watch App 的真機(jī)現(xiàn)場(chǎng)調(diào)試。4 月份,Apple Watch 會(huì)正式上市。在這之前,也算是親自搶先體驗(yàn)了 Apple Watch,以及開發(fā)了一下 Watch App 的應(yīng)用。一些心得分享給對(duì) Apple Watch 有興趣的同學(xué)。
支付寶錢包的同學(xué)和我們結(jié)伴而行。微信的團(tuán)隊(duì)也是和我們同時(shí)過去的,蘋果官方不允許第三方開發(fā)者團(tuán)隊(duì)之間互相交流,不過我們還是找到機(jī)會(huì)一起聊了聊。
Apple Watch 有兩種尺寸和三個(gè)版本,還有更多個(gè)性多樣化表帶可供選擇??吹秸鏅C(jī)并佩戴后的總體感覺是偏小。38mm 和 42mm,其實(shí)用手指大概掐算一下也可以估摸出大小,42mm 版本對(duì)于我這種體型也就差不多大小,體型稍大的男同胞肯定會(huì)覺得比較袖珍。
三個(gè)版本的區(qū)別全在于表的材質(zhì)和腕帶上,表本身以及軟件沒有區(qū)別。測(cè)試的時(shí)候沒有看到純金版,遺憾。腕帶完全走自主個(gè)性化方案,估計(jì)正式推出后,腕帶這個(gè)配件會(huì)非?;?。運(yùn)動(dòng)版的腕帶材質(zhì)感覺非常廉價(jià),而且鎖扣不是完全靠磁鐵吸附,習(xí)慣了 MagSafe 或 Smartcover 那種完全磁性吸附的,會(huì)覺得比較 Low。
厚度的感覺跟大小有很大關(guān)系,38mm 版本看上去就會(huì)比 42mm 版本厚不少,真實(shí)佩戴上之后并沒有感覺很礙手。屏幕分辨率分別為 272×340 和 312×390,尺寸橫縱比 4:5,都達(dá)到 Retina 級(jí)別,精細(xì)度夠高,設(shè)計(jì)師出圖只需要。藍(lán)寶石玻璃表面,陶瓷后背。
手勢(shì)
點(diǎn)擊,縱向滾動(dòng),橫向切換這些手勢(shì)跟手機(jī)上類似。為了更好地在手表界面上瀏覽,多出了 Digital Crown 和 Force Touch。
Digital Crown 就是那個(gè)滾輪,用他可以進(jìn)行滾動(dòng),縮放等操作,同時(shí)滾輪中間其實(shí)是個(gè) Home 鍵,點(diǎn)擊可以返回 Home 頁面。Digital Crown 讓手指粗的同學(xué)看到了希望,讓一些瀏覽操作可以離開屏幕操作。試想一下手指粗的同學(xué),手指一蓋上去就淹沒了小表盤,肯定很囧。
Force Touch 就是我們說的猛戳,猛戳手勢(shì)會(huì)帶來 Menu 頁面,開發(fā)者可以通過這種方式給當(dāng)前頁面添加一些額外的交互選項(xiàng)。
Digital Crown 和 Force Touch 手勢(shì)目前都不開放,也就是說手勢(shì)帶來的效果是固定的,開發(fā)者不能獲取手勢(shì)具體的執(zhí)行信息。WatchKit 沒有自定義手勢(shì)。
傳感器
心率感應(yīng)器:通過心率檢測(cè)并結(jié)合相應(yīng)分析能提供很多健康數(shù)據(jù),而且心率檢測(cè)時(shí)也針對(duì)各種運(yùn)動(dòng)情況做區(qū)分。對(duì)于關(guān)注醫(yī)療健康方面的應(yīng)用,這個(gè)是主要關(guān)注點(diǎn)。
加速器:用來檢測(cè)身體移動(dòng)和記步,探知運(yùn)動(dòng)類型,算出卡路里。如果只是這樣,可能精確度上跟一般的腕帶沒有多大區(qū)別。好在配合手機(jī)的 GPS 和 WiFi 后,能實(shí)現(xiàn)一般腕帶無法達(dá)到的精準(zhǔn)的測(cè)量。
Taptic Engine:準(zhǔn)確來說,這不是傳感器,這是蘋果用來實(shí)現(xiàn) Haptic feedback 的線性觸動(dòng)器。Haptic feedback被稱為下一代交互形式,多出現(xiàn)在游戲控制器,包括 Oculus,提供給佩戴者觸覺反饋。Apple Watch 通過 Taptic Engine 以一種更親密的方式跟佩戴者交互,甚至能給朋友發(fā)送心跳這種信息。
App 表現(xiàn)形式
WatchKit App
WatchKit App 是整個(gè) Watch App 的主體,承載 Glance 和 Notification??梢砸韵鄬?duì)豐富的樣式展示信息,關(guān)于手表的大部分想法和 UI 交互應(yīng)該在這里實(shí)現(xiàn)。WatchKit App 的交互方式可以想象成一個(gè)精簡(jiǎn)小屏定制的 iOS App,但是 iOS App 的很多 UI 框架不能在這里使用。相應(yīng)的,蘋果另起了一套 UI 框架來專門給 Watch App 使用。但是切換的成本并不高,一方面是因?yàn)楝F(xiàn)在的 Watch UI 庫還很簡(jiǎn)單;另一方面,可以找到跟 iOS App 上的 UI 庫很多對(duì)應(yīng),比如:WKInterfaceController 對(duì)應(yīng) UIViewController,WKInterfaceImage 對(duì)應(yīng) UIImageView 等。
Glance
Glance 是專門針對(duì)手表提出的一種集中瀏覽信息的方式,你應(yīng)該把你最重要的,用戶會(huì)實(shí)時(shí)關(guān)心的數(shù)據(jù)展現(xiàn)在這里。比如航班應(yīng)用的當(dāng)前航班信息,Todo List 應(yīng)用的完成狀況信息。Glance 這種交互方式是考慮到用戶可能并不想以瀏覽的方式在手表上看信息,用戶習(xí)慣了抬手一瞥,然后就放下了。因?yàn)橐恢币蕾囀直砜磿r(shí)間就是這樣。Glance 不支持交互,點(diǎn)擊只能跳轉(zhuǎn)到 WatchKit App,所以設(shè)計(jì)的時(shí)候不要考慮去加按鈕等元素。Glance 界面只有一個(gè),不支持滾動(dòng)視圖,可定制的地方只有一個(gè)大致方形的 Group。
Notification
Notification 是設(shè)計(jì) Watch App 時(shí)需要多加考慮的環(huán)節(jié),跟手機(jī)應(yīng)用中通知的地位不一樣。手表上的通知樣式多樣化十足,雖然跟手機(jī)通知一樣的格式,卻定位完全不同的展現(xiàn)方式。需要我們豐富現(xiàn)有的通知數(shù)據(jù)以利用,尤其是 iOS8 增加了跟 Notification 的交互后,通知的交互也逐漸豐富。
手表的通知擁有兩種形式:Short Look 和 Long Look。Short Look 提供簡(jiǎn)單的文字信息;Long Look 又分為 Static 和 Dynamic,Static 的樣式由設(shè)計(jì)時(shí)決定,而 Dynamic 則提供根據(jù)通知內(nèi)容進(jìn)行 UI 定制的能力。通知到達(dá)時(shí)是手表還是手機(jī)顯示是由系統(tǒng)決定的,我在現(xiàn)場(chǎng)測(cè)試的時(shí)候,如果把手機(jī)應(yīng)用從后臺(tái)關(guān)了,然后屏幕鎖屏,這時(shí)候通知就從手表過來了。
Glance 和 Notification 對(duì)字體是有限制的,默認(rèn)只能顯示系統(tǒng)字體,如果需要自定義則需要渲染成圖片顯示。
UI 布局
在 iOS 上糾結(jié)是用代碼還是 xib 或 StoryBoard 寫 UI 的,這下可以完全歇菜了。Watch App 開發(fā)時(shí)所有的 UI 元素都必須在設(shè)計(jì)的時(shí)候經(jīng)由 StoryBoard 進(jìn)行添加,運(yùn)行時(shí)我們無法再向界面上添加或者移除元素(可隱藏)。與布局相關(guān)的某些屬性,比如行高行數(shù)等,不能夠在運(yùn)行時(shí)進(jìn)行變更和設(shè)定?;緛碚f在運(yùn)行時(shí)我們只能夠改變視圖的內(nèi)容,以及通過隱藏某些視圖元素來達(dá)到有限地改變布局。
WatchKit 提供的布局可能性和靈活性相對(duì)較小,你只能在以“行”為基本單位的同時(shí)通過 Group 來在行內(nèi)進(jìn)行“列”布局。由于 Group 是那種針對(duì)單層平面進(jìn)行填塞式的布局,所以無法疊加視圖,給界面設(shè)計(jì)和交互帶來了挑戰(zhàn)。
動(dòng)畫方式目前開放給第三方的只能是幀動(dòng)畫,類似 gif 效果,有人為了精準(zhǔn)實(shí)現(xiàn) 360 度的圓盤動(dòng)畫效果使用了 360 張圖。自帶的那些 App 酷炫的動(dòng)效還不能實(shí)現(xiàn)。
以上三點(diǎn)需要設(shè)計(jì)師多加注意,一不留神就會(huì)開始自由發(fā)揮,不要為難開發(fā)者。
San Francisco 字體
Apple Watch 中專門針對(duì)小屏幕排版和交互內(nèi)置了新的字體 “San Francisco”。新字體在大字號(hào)排版下會(huì)壓縮復(fù)雜字母(如 “g” 或 “y”)以節(jié)省縱向空間;而在小字號(hào)下則會(huì)在筆劃間留出更多空隙以確保用戶以見底用戶的辨認(rèn)成本,同時(shí)標(biāo)點(diǎn)符號(hào)的尺寸也會(huì)相對(duì)變大。當(dāng)字號(hào)或文本面積改變時(shí),Apple Watch 會(huì)動(dòng)態(tài)調(diào)整字重和字號(hào)來保證最好的閱讀效果。
限制還很多
雖然作為第一代新產(chǎn)品,比起當(dāng)年 iPhone 一代剛出來的時(shí)候要開放了不少,但是蘋果還是謹(jǐn)慎地把很多權(quán)限都收在手中。目前能看到很多 Apple Watch 上的預(yù)裝應(yīng)用很優(yōu)雅,功能也要完善不少,第三方開發(fā)者暫時(shí)接觸不到的一些主要信息有:
傳感器信息第三方應(yīng)用還拿不到;
動(dòng)畫 API 沒有放開;
不允許執(zhí)行需要權(quán)限的任務(wù),后臺(tái)任務(wù)以及耗時(shí)任務(wù)。
蘋果也在不停地嘗試應(yīng)該給 Watch 怎樣的權(quán)限和開放能力,包括 Beta 版本中 API 頻繁地變更,有的權(quán)限開放又收回。
和 Android Wear 比較
在軟件層面,Apple Watch 和 Android Wear 的很多地方是相似的:
依賴手機(jī)處理;
通知的重心上升;
App 設(shè)計(jì)輕量化。
雖然有很多相似之處,但目前的階段的 Apple Watch 和 Android Wear 對(duì) App 的定位有本質(zhì)不同。對(duì) Android Wear 來說,手表上的 App 和手機(jī)上的 App 是平等地位,即使手表也要依靠手機(jī)做運(yùn)算處理。而對(duì)于 Apple Watch 來說,其工程結(jié)構(gòu)上就是 iOS App 的附屬增強(qiáng)(Extension),或許這個(gè)區(qū)別會(huì)導(dǎo)致兩者今后走完全不一樣的道路。在蘋果現(xiàn)場(chǎng)真機(jī)中,手機(jī)上會(huì)有一個(gè)專門的 Watch 管理應(yīng)用,用來管理和設(shè)置手表上的應(yīng)用和信息,據(jù)說這里以后會(huì)有手表應(yīng)用商店。
Apple Watch 的定位
現(xiàn)在對(duì)智能手表的看法五花八門,有人認(rèn)為一個(gè)腕帶可以搞定的事情,連屏幕都不需要;有人認(rèn)為功能其次,好看是第一位;也有人欣喜地拿到 Moto 360 后發(fā)現(xiàn)什么也干不了而沮喪。從目前蘋果的策略側(cè)重點(diǎn)來看:
裝飾品:手表首先是一個(gè)裝飾品,真的拿手表主要看時(shí)間的人也不多。蘋果意識(shí)到這點(diǎn),推出各種定制和不同版本,但是做的不夠好。所以目前有不少產(chǎn)品想從這一點(diǎn)上跟 Apple Watch 競(jìng)爭(zhēng)。
健康管理:結(jié)合我們?cè)诂F(xiàn)場(chǎng)看到一些應(yīng)用,目前最令我感興趣的還是健康追蹤功能。從 iOS 8 開始,蘋果開放了 HealthKit 框架,開始搭建健康管理平臺(tái)。手表作為一個(gè)塞了這么多傳感器的穿戴設(shè)備,能帶來很多手機(jī)不能帶來的健康數(shù)據(jù)。
控制器:手表作為控制器的便攜性是天然優(yōu)勢(shì),從 HomeKit 推出之后,可以猜想蘋果對(duì)于智能家居方面的考慮。目前已經(jīng)有一些比較酷的嘗試,比如操作飛利浦的 Hue Light 智能燈泡,甚至控制 Tesla。
注:本文作者為手機(jī)淘寶開發(fā)工程師賈復(fù)。賈復(fù)和同事在去年12月受到蘋果公司邀請(qǐng),2015年1月赴美,前往加州硅谷蘋果公司的總部Cupertino的AppleCampus進(jìn)行為期一周的秘密調(diào)試。
作者:賈復(fù);轉(zhuǎn)載自:簡(jiǎn)書
原文鏈接:http://www.jianshu.com/p/0d60543d8c3e
- 目前還沒評(píng)論,等你發(fā)揮!