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