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