想要開發(fā)Apple Watch應用你得先過這些坎兒
蘋果的Apple Watch智能手表即將在本月24日正式發(fā)售,雖然消費者們可能已經(jīng)迫不及待了,但應用開發(fā)者們卻因此面臨著一個奇怪的挑戰(zhàn)。他們需要在這個完全陌生的平臺從零開始進行應用開發(fā),且許多人并不確定消費者真正想要的是什么。那么在Apple Watch應用的開發(fā)當中,開發(fā)者所面臨的問題都有哪些?科技網(wǎng)站Business Insider日前就對此進行了總結(jié)。
數(shù)字表冠的功能很有限,可能被夸大了
數(shù)字表冠是Apple Watch的重點功能之一,它被稱作是“用戶界面的重大突破”,重要性相當于iPod的滾輪和iPhone的多點觸控。但Tick應用程序的設(shè)計師Kevin卻認為,蘋果的宣傳和他們目前對于這種機制的評估存在出入,試玩體驗的缺乏也使得他們很難搞清楚如何去利用這個控制元素“除了基本的滾動之外,(Apple Watch的)SDK并未提供任何(其他的)互動方式。”他說,“我們無從知曉轉(zhuǎn)動數(shù)字表冠的感覺是什么。”
此外,Apple Watch雖然引入了可檢測用戶按壓屏幕力度的全新觸屏技術(shù)“Force Touch”,但Tick團隊目前還只能從媒體報道當中了解該技術(shù)的工作方式。
開發(fā)者依賴著媒體報道和二手代碼
由于相關(guān)的產(chǎn)品信息還非常有限,開發(fā)者不得不在網(wǎng)上尋找其他開發(fā)者的代碼,以此了解Apple Watch整體的工作方式。開發(fā)者John就抱怨道,為了學習為這款智能手表編寫代碼的方法,它索性就在Github當中搜索其他開發(fā)者上傳的代碼。
而在用戶體驗上面,開發(fā)者們十分依賴于那些在發(fā)布會現(xiàn)場試戴過Apple Watch的記者所撰寫的試玩體驗。
故障排除難上加難
為了完善自己的應用,開發(fā)者在正式發(fā)布自己的作品之前都需要進行大量的測試,來尋找并修復其中可能包含的漏洞。目前,他們只能使用蘋果提供的Apple Watch“模擬器”來實現(xiàn)這一點。但沒有任何一款應用是***的,蘋果自己制作的也不例外。Tick總裁Alban Brooke表示:“當發(fā)現(xiàn)漏洞的時候,我們必須去搞清楚這到底是存在于我們的應用當中,還是模擬器本身的問題。”
只能使用數(shù)字模型
由于沒有真機可供測試,開發(fā)者們只能想出其他辦法來搞清楚自己的應用在“手腕上”的運行效果。一款名為Bezel的第三方應用程序能夠和Apple Watch模擬器對接,讓開發(fā)者添加自定義邊框和表帶。通過使用這款應用,開發(fā)者也就能夠觀察到自己的應用在不同型號Apple Watch上的運行效果了。
有限的功能
之前曾有開發(fā)者指出,蘋果出于提高續(xù)航的考慮而大幅限制了Apple Watch的功能,包括大量關(guān)鍵功能,比如心率傳感器和陀螺儀。
Tick的團隊也遭遇到了這個問題,特別是在界面動畫上。“蘋果所展示的軟件和應用設(shè)計非常精美,動畫效果也很優(yōu)雅,”Kevin說,“這也讓我們在發(fā)現(xiàn)SDK中的動畫效果嚴重受限時感到非常驚訝。”Alban也提到,有大量的應用功能是不對開發(fā)者開放的。
據(jù)他們介紹,Apple Watch的應用界面只有“分級式”和“頁面視圖”兩種顯示方式,而我們在模擬和視頻當中所看到的結(jié)合了這兩種方式的界面過渡效果實際上是無法實現(xiàn)的。
用途尚不明確
在發(fā)布之前,并未有任何一款“殺手級應用”能夠定義普通用戶使用Apple Watch的方式,這同時也是開發(fā)者們所反復思考的問題。
小結(jié):“就像是在解謎”
當然,這些問題并不會一直存在下去。隨著Apple Watch在全球發(fā)售,開發(fā)者的應用開發(fā)工作也會變得更加簡單和效率。
Kevin也表示,起初的開發(fā)體驗的確讓人沮喪,而他們的挑戰(zhàn)在于去理解這些限制,以及它們存在的原因。“這就像是在解謎一樣,”他說,“想要取得真正的進展,你必須定義出整體框架。在此之后,你就有機會發(fā)揮自己的創(chuàng)意,思考出真正有內(nèi)涵的概念。”
“這是個有趣的挑戰(zhàn)。”