Apple Watch應用開發(fā)者面臨這7大挑戰(zhàn)
4月24日,蘋果智能手表Apple Watch將***開售,這種產品將有一系列可供下載的穩(wěn)定應用。但與此同時,它也為開發(fā)者們帶來一些離奇挑戰(zhàn)。開發(fā)者正被期望為一個從無到有的平臺開發(fā)應用,而且這個平臺是他們以前從未使用過或看到過的,甚至完全不知道其如何運行。許多人依然無法確定哪些人真的會使用Apple Watch。
這種情況幾乎是***的。舉例來看,當很多公司開始為iPhone開發(fā)應用時,iPhone已經被投入市場1年多。桌面開發(fā)人員有數十年的經驗和設計理念可供借鑒。Console游戲開發(fā)者可能建立新的平臺,但基本原理幾乎沒有改變。
時間追蹤應用Tick的CEO奧爾本·布魯克(Alban Brooke)及其團隊日前曾就為Apple Watch開發(fā)應用面臨的挑戰(zhàn)接受采訪,他解釋稱:“Tick Apple Watch應用可快速啟動和停止計時器,然后將數據記錄到你的Tick帳號中。我們已經建立了整套應用,讓時間追蹤變得快捷、輕松和愉快。”
經過數月研發(fā)后,Tick團隊于本周***探訪了蘋果位于森尼韋爾的實驗室。由于雙方簽署了保密協(xié)議,因此他們不被允許談論相關事宜。但是他們希望自己的實際經驗能幫助其他開發(fā)者解決開發(fā)應用過程中遇到的難題。
1.數字表冠可能言過其實
蘋果CEO蒂姆·庫克(Tim Cook)公布Apple Watch時,重點強調了“數字表冠”(digital crown),即側面控制手表部分功能的裝置。庫克介紹稱:“每當蘋果開發(fā)出全新產品時,必定在用戶界面方面取得突破。Apple Watch的數字表冠就像iPod上的滾輪或iPhone上的多點觸摸,它非常簡單,是一種令人感到驚異的輸入和導航設備。”
但是設計師凱文表示,數字表冠與蘋果目前的機制存在差異。他說:“蘋果花費相當多的時間欲將數字表冠打造成全新的用戶界面元素,但是除了標準滾輪外,其SDK卻沒有提供與這一元素相匹配的方法。”由于缺乏實踐經驗,導致開發(fā)者們很難找出實現數字表冠的方法。
Tick團隊也從媒體報道中找出力感觸控(Force Touch)功能的線索。這種蘋果***觸屏技術可估量使用者的按壓力度,但是很難獲得任何有關它的任何有用信息。
2.開發(fā)者依賴媒體報道和二手代碼
除了數字表冠外,開發(fā)者團隊需要依賴于媒體和網絡上的二手代碼提供的稀缺信息,找出Apple Watch整體運行的信息。比如,開發(fā)者約翰說,為了了解智能手表如何編碼,他曾前往代碼托管網站Github,并搜尋其他開發(fā)者參與的Apple Watch項目。他會運行這些代碼,看應用各部分如何拼組起來,并找出手表中可能的應用代碼。在用戶體驗方面,開發(fā)者非常依賴于蘋果發(fā)表公告后,與Apple Watch有過實際接觸的人的報道。
3.故障排除錯誤需要全新維度
沒有任何應用是***無瑕的,這也是為何開發(fā)者在將自己的產品推向大眾前需要廣泛測試的原因,他們試圖找出漏洞。這種方式同樣適用于蘋果軟件開發(fā)者,他們目前正使用蘋果公司提供的Apple Watch模擬裝置測試自己的應用。布魯克說,有時候我們會發(fā)現漏洞,同時需要搞清楚它是應用中的漏洞還是模擬器自身的漏洞。
4.開發(fā)者必須使用數字模型
由于沒有真實的物理設備進行測試,開發(fā)者們想出一個巧妙的方法來了解他們的應用在手腕上的表現。有一種被稱為Bezel的第三方應用,可覆蓋Apple Watch的模擬器,增加自定義的Apple Watch邊框和表帶。這意味著,開發(fā)者可以在349美元白色運動版或1.7萬美元黃金版Apple Watch上看到自己的應用,即使他們手中還沒有真正的手表。
5.功能有限
開發(fā)者此前曾提及,蘋果嚴格限制Apple Watch的功能,以盡可能節(jié)省電量。但是很多被限制訪問的功能實際上都是最令人感到激動的功能,比如心率傳感器和陀螺儀。Tick團隊也面臨類似問題,特別是動畫也在受限范圍內。
凱文說:“蘋果在演示中強調的軟件和應用在設計上都很漂亮,而且動畫顯得十分高雅。因此當我們得知動畫也受到嚴格限制時,感到非常吃驚。”
布魯克說:“蘋果演示中的大多數應用的諸多功能實際上都無法使用。”約翰也稱:“動畫耗費手表太多的有限電量,為此在向應用中添加令人感到激動的元素時,他們必須保持謹慎,否則蘋果甚至可能因其耗電太多而拒絕接受。”
此外,蘋果演示中的許多功能也都無法實現。應用界面只能從分層或基于頁面的視圖中二選一。許多模擬和視頻顯示,Apple Watch應用不可能實現2種界面的結合或切換。
6.Apple Watch最終目標還未完成
在即將上市前,Apple Watch上依然沒有一款“殺手應用”,可以吸引普通人來使用它。開發(fā)者們也在考慮這個有關Apple Watch生死存亡的問題,Tick團隊最終從蘋果***設計師強尼·艾維(Jony Ive)的聲明中獲得靈感,即應用專為輕量級互動而設計。凱文說:“從這個前提出發(fā),我們放棄了擁有的一切,開始致力于開發(fā)一款能夠在10秒內啟動、使用以及退出的應用。”
7.為Apple Watch開發(fā)應用就像“猜謎”
當然這些問題不會永遠存在。隨著Apple Watch即將在全球開售,開發(fā)者團隊將越來越容易、越高效地為其開發(fā)應用。凱文說,這一過程目前還受到很大限制,這可能令人感到沮喪。但開發(fā)者面臨的挑戰(zhàn)應該是去了解這些限制,以及其為何存在,這就像在猜謎。你可能不覺得自己正取得巨大進步,但你在取得任何真正進展前,你必須設定好框架。一旦理解了這些,那么你就有機會發(fā)揮創(chuàng)造力,這是一項非常有趣的挑戰(zhàn)。