關于Apple Watch,聽聽開發了兩個月Watch App的工程師怎么說

今年 1 月份有幸應蘋果邀請,秘密參與蘋果 Watch App 的真機現場調試。4 月份,Apple Watch 會正式上市。在這之前,也算是親自搶先體驗了 Apple Watch,以及開發了一下 Watch App 的應用。一些心得分享給對 Apple Watch 有興趣的同學。

支付寶錢包的同學和我們結伴而行。微信的團隊也是和我們同時過去的,蘋果官方不允許第三方開發者團隊之間互相交流,不過我們還是找到機會一起聊了聊。

Apple Watch 有兩種尺寸和三個版本,還有更多個性多樣化表帶可供選擇。看到真機并佩戴后的總體感覺是偏小。38mm 和 42mm,其實用手指大概掐算一下也可以估摸出大小,42mm 版本對于我這種體型也就差不多大小,體型稍大的男同胞肯定會覺得比較袖珍。

三個版本的區別全在于表的材質和腕帶上,表本身以及軟件沒有區別。測試的時候沒有看到純金版,遺憾。腕帶完全走自主個性化方案,估計正式推出后,腕帶這個配件會非常火。運動版的腕帶材質感覺非常廉價,而且鎖扣不是完全靠磁鐵吸附,習慣了 MagSafe 或 Smartcover 那種完全磁性吸附的,會覺得比較 Low。

厚度的感覺跟大小有很大關系,38mm 版本看上去就會比 42mm 版本厚不少,真實佩戴上之后并沒有感覺很礙手。屏幕分辨率分別為 272×340 和 312×390,尺寸橫縱比 4:5,都達到 Retina 級別,精細度夠高,設計師出圖只需要@2x.png。藍寶石玻璃表面,陶瓷后背。

手勢

點擊,縱向滾動,橫向切換這些手勢跟手機上類似。為了更好地在手表界面上瀏覽,多出了 Digital Crown 和 Force Touch。

Digital Crown 就是那個滾輪,用他可以進行滾動,縮放等操作,同時滾輪中間其實是個 Home 鍵,點擊可以返回 Home 頁面。Digital Crown 讓手指粗的同學看到了希望,讓一些瀏覽操作可以離開屏幕操作。試想一下手指粗的同學,手指一蓋上去就淹沒了小表盤,肯定很囧。

Force Touch 就是我們說的猛戳,猛戳手勢會帶來 Menu 頁面,開發者可以通過這種方式給當前頁面添加一些額外的交互選項。

Digital Crown 和 Force Touch 手勢目前都不開放,也就是說手勢帶來的效果是固定的,開發者不能獲取手勢具體的執行信息。WatchKit 沒有自定義手勢。

傳感器

心率感應器:通過心率檢測并結合相應分析能提供很多健康數據,而且心率檢測時也針對各種運動情況做區分。對于關注醫療健康方面的應用,這個是主要關注點。

加速器:用來檢測身體移動和記步,探知運動類型,算出卡路里。如果只是這樣,可能精確度上跟一般的腕帶沒有多大區別。好在配合手機的 GPS 和 WiFi 后,能實現一般腕帶無法達到的精準的測量。

Taptic Engine:準確來說,這不是傳感器,這是蘋果用來實現 Haptic feedback 的線性觸動器。Haptic feedback被稱為下一代交互形式,多出現在游戲控制器,包括 Oculus,提供給佩戴者觸覺反饋。Apple Watch 通過 Taptic Engine 以一種更親密的方式跟佩戴者交互,甚至能給朋友發送心跳這種信息。

App 表現形式

WatchKit App

WatchKit App 是整個 Watch App 的主體,承載 Glance 和 Notification。可以以相對豐富的樣式展示信息,關于手表的大部分想法和 UI 交互應該在這里實現。WatchKit App 的交互方式可以想象成一個精簡小屏定制的 iOS App,但是 iOS App 的很多 UI 框架不能在這里使用。相應的,蘋果另起了一套 UI 框架來專門給 Watch App 使用。但是切換的成本并不高,一方面是因為現在的 Watch UI 庫還很簡單;另一方面,可以找到跟 iOS App 上的 UI 庫很多對應,比如:WKInterfaceController 對應 UIViewController,WKInterfaceImage 對應 UIImageView 等。

Glance

Glance 是專門針對手表提出的一種集中瀏覽信息的方式,你應該把你最重要的,用戶會實時關心的數據展現在這里。比如航班應用的當前航班信息,Todo List 應用的完成狀況信息。Glance 這種交互方式是考慮到用戶可能并不想以瀏覽的方式在手表上看信息,用戶習慣了抬手一瞥,然后就放下了。因為一直依賴手表看時間就是這樣。Glance 不支持交互,點擊只能跳轉到 WatchKit App,所以設計的時候不要考慮去加按鈕等元素。Glance 界面只有一個,不支持滾動視圖,可定制的地方只有一個大致方形的 Group。

Notification

Notification 是設計 Watch App 時需要多加考慮的環節,跟手機應用中通知的地位不一樣。手表上的通知樣式多樣化十足,雖然跟手機通知一樣的格式,卻定位完全不同的展現方式。需要我們豐富現有的通知數據以利用,尤其是 iOS8 增加了跟 Notification 的交互后,通知的交互也逐漸豐富。

手表的通知擁有兩種形式:Short Look 和 Long Look。Short Look 提供簡單的文字信息;Long Look 又分為 Static 和 Dynamic,Static 的樣式由設計時決定,而 Dynamic 則提供根據通知內容進行 UI 定制的能力。通知到達時是手表還是手機顯示是由系統決定的,我在現場測試的時候,如果把手機應用從后臺關了,然后屏幕鎖屏,這時候通知就從手表過來了。

Glance 和 Notification 對字體是有限制的,默認只能顯示系統字體,如果需要自定義則需要渲染成圖片顯示。

UI 布局

在 iOS 上糾結是用代碼還是 xib 或 StoryBoard 寫 UI 的,這下可以完全歇菜了。Watch App 開發時所有的 UI 元素都必須在設計的時候經由 StoryBoard 進行添加,運行時我們無法再向界面上添加或者移除元素(可隱藏)。與布局相關的某些屬性,比如行高行數等,不能夠在運行時進行變更和設定。基本來說在運行時我們只能夠改變視圖的內容,以及通過隱藏某些視圖元素來達到有限地改變布局。

WatchKit 提供的布局可能性和靈活性相對較小,你只能在以“行”為基本單位的同時通過 Group 來在行內進行“列”布局。由于 Group 是那種針對單層平面進行填塞式的布局,所以無法疊加視圖,給界面設計和交互帶來了挑戰。

動畫方式目前開放給第三方的只能是幀動畫,類似 gif 效果,有人為了精準實現 360 度的圓盤動畫效果使用了 360 張圖。自帶的那些 App 酷炫的動效還不能實現。

以上三點需要設計師多加注意,一不留神就會開始自由發揮,不要為難開發者。

San Francisco 字體

Apple Watch 中專門針對小屏幕排版和交互內置了新的字體 "San Francisco"。新字體在大字號排版下會壓縮復雜字母(如 "g" 或 "y")以節省縱向空間;而在小字號下則會在筆劃間留出更多空隙以確保用戶以見底用戶的辨認成本,同時標點符號的尺寸也會相對變大。當字號或文本面積改變時,Apple Watch 會動態調整字重和字號來保證最好的閱讀效果。

限制還很多

雖然作為第一代新產品,比起當年 iPhone 一代剛出來的時候要開放了不少,但是蘋果還是謹慎地把很多權限都收在手中。目前能看到很多 Apple Watch 上的預裝應用很優雅,功能也要完善不少,第三方開發者暫時接觸不到的一些主要信息有:

傳感器信息第三方應用還拿不到;

動畫 API 沒有放開;

不允許執行需要權限的任務,后臺任務以及耗時任務。

蘋果也在不停地嘗試應該給 Watch 怎樣的權限和開放能力,包括 Beta 版本中 API 頻繁地變更,有的權限開放又收回。

和 Android Wear 比較

在軟件層面,Apple Watch 和 Android Wear 的很多地方是相似的:

依賴手機處理;

通知的重心上升;

App 設計輕量化。

雖然有很多相似之處,但目前的階段的 Apple Watch 和 Android Wear 對 App 的定位有本質不同。對 Android Wear 來說,手表上的 App 和手機上的 App 是平等地位,即使手表也要依靠手機做運算處理。而對于 Apple Watch 來說,其工程結構上就是 iOS App 的附屬增強(Extension),或許這個區別會導致兩者今后走完全不一樣的道路。在蘋果現場真機中,手機上會有一個專門的 Watch 管理應用,用來管理和設置手表上的應用和信息,據說這里以后會有手表應用商店。

Apple Watch 的定位

現在對智能手表的看法五花八門,有人認為一個腕帶可以搞定的事情,連屏幕都不需要;有人認為功能其次,好看是第一位;也有人欣喜地拿到 Moto 360 后發現什么也干不了而沮喪。從目前蘋果的策略側重點來看:

裝飾品:手表首先是一個裝飾品,真的拿手表主要看時間的人也不多。蘋果意識到這點,推出各種定制和不同版本,但是做的不夠好。所以目前有不少產品想從這一點上跟 Apple Watch 競爭。

健康管理:結合我們在現場看到一些應用,目前最令我感興趣的還是健康追蹤功能。從 iOS 8 開始,蘋果開放了 HealthKit 框架,開始搭建健康管理平臺。手表作為一個塞了這么多傳感器的穿戴設備,能帶來很多手機不能帶來的健康數據。

控制器:手表作為控制器的便攜性是天然優勢,從 HomeKit 推出之后,可以猜想蘋果對于智能家居方面的考慮。目前已經有一些比較酷的嘗試,比如操作飛利浦的 Hue Light 智能燈泡,甚至控制 Tesla。

注:本文作者為手機淘寶開發工程師賈復。賈復和同事在去年12月受到蘋果公司邀請,2015年1月赴美,前往加州硅谷蘋果公司的總部Cupertino的AppleCampus進行為期一周的秘密調試。

-----分割線君-----

新版36氪iOS客戶端正式上線!該有的都有了,你想要看創業資訊,你想要分享,想看視頻,想來活動現場...下載36氪iOS客戶端,即氪觸達。

下載地址戳:36氪iOS客戶端

或直接在 App Store 搜索“36氪”或“36Kr”

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,156評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,401評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,069評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,873評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,635評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,128評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,203評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,365評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,881評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,733評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,935評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,475評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,172評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,582評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,821評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,595評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,908評論 2 372

推薦閱讀更多精彩內容

  • 目錄 1. 文檔 WatchKit Programming Guide(中譯) Apple Watch Human...
    XLsn0w閱讀 1,983評論 1 5
  • 隨著今天凌晨 Apple 發布了第一版的 Watch Kit 的API,對于開發者來說,這款新設備的一些更詳細的信...
    走在路上的小二閱讀 836評論 0 4
  • 萌了個兔i閱讀 397評論 3 3
  • 黃土掩埋了我的臉, 附骨之蛆向我走來, 我的身體在腐爛; 十字穿透了我的心, 神圣火焰向我走來 , 我的身體在消散...
    靈門千羽閱讀 341評論 0 1
  • 今天去北外采訪了全球史研究院的特聘教授Wolfgang Kubin先生,他有個好聽并且被更多中國文學和翻譯界所熟知...
    imsupermann閱讀 179評論 0 0