我在為Apple Watch 編寫應用程序時學到了什麼


自從1980 年代初我的計算器手錶時代以來,我似乎一直在等待支持應用程序的智能手錶。我還在等待,因為雖然Apple Watch 將應用程序作為iPhone 屏幕的擴展運行,但這些應用程序仍在iPhone 上運行。 Apple 曾表示,開發人員將能夠編寫在Apple Watch 上本地運行的應用程序,但尚未承諾具體日期。或許六月的全球開發者大會將闡明這一限制。

考慮到Apple Watch 預期的電池壽命問題,這是可以理解的,對我來說,這被證明是沒有根據的。我通常在Apple Watch 的電池電量大約為50% 的情況下上床睡覺。不過,如果我經營Apple,我會猶豫是否要推出數千個由可能從未接觸過Apple Watch 的開發人員編寫的原生Apple Watch 應用程序。現在開發人員可以在實際設備上測試他們的應用程序,我們可以看到應用程序的性能和相應的優化。

我已經編寫了五個Apple Watch 應用程序,這些應用程序已經在應用程序商店中,並且我已經提交了對它們進行性能調整的更新。在這個過程中我學到了很多。對於初學者來說,屏幕很小,即使是我擁有的較大的42 毫米型號。屏幕上只能容納這麼多按鈕。事實上,三橫三下是你最想要的。一旦我意識到這一點,我寫的第一個應用程序是 小井字遊戲!一些Apple Watch 應用程序在iPhone 上運行時沒有任何作用,但我不想讓客戶失望,所以我確保我的井字遊戲應用程序可以在iPhone 和iPad 上運行,即使所有者沒有Apple手錶。

下一個, 我採用了3×3 按鈕設計並構建了另一個使用類似界面的應用程序。自從2008 年我的第一個應用程序是 100聲,一個有數百種聲音的音效應用程序,我想我會為Apple Watch 重建它。該應用程序被稱為 小聲音,和Tiny Tic Tac Toe 一樣,它也適用於iPhone(和iPad)。事實上,即使在Apple Watch 上點擊音效時,音頻也會在iPhone 上播放。這是Apple Watch 的限制(或功能?)。這樣,即使手機正在運行不同的應用程序或處於鎖屏模式,您也可以將應用程序用作“遙控器”在iPhone 上播放聲音效果!

我的TinySounds 應用程序允許用戶訪問72 種聲音,這對應於9 個類別,每個類別有8 個按鈕(保留一個按鈕返回類別視圖。)我可能會製作一個利用Digital Crown 滾動功能的版本。我遇到的一個問題是,雖然該應用程序有72 種聲音,但其中兩種是Fart 和Burp。可以理解的是,Apple 有一條規則禁止應用程序,用他們自己的話來說,“主要是放屁應用程序”,但顯然那不是我的應用程序。儘管如此,他們還是拒絕了它,直到我替換了那些聲音。 “過於激進的審稿人,”我會說。也許他們會讓我把這些聲音加回來,因為這可能是一個有趣的惡作劇,但仍然是一個有用的應用程序的一部分。例如,在演講中,您可以加入自己的笑聲或掌聲!

看魔術

小時候,我會在生日派對上表演魔術表演等。我認為這是一個融合我對魔術和技術的熱情的好機會,我創造了 看魔術. 無需付出太多……我必須自學如何使用App Groups 在iPhone 應用程序和Apple Watch 應用程序之間共享數據。這就是我要說的!這個技巧的運作方式是用戶從iPhone 中選擇一張卡片,魔術師會在幾秒鐘內猜出卡片!現在,Apple Watch 不是必需的,但它讓這個技巧變得容易多了!我認為,在幾次賭注之後,客戶可以使用WatchMagic 應用程序為他們的Apple Watch 付款!

看鼴鼠

我利用了我的Tiny Tic Tac Toe 和TinySounds 應用程序設計,並創建了 看鼴鼠,Apple Watch 的Whack A Mole 版本!為此,我必須學習如何在手錶上製作動畫。我還在應用程序中添加了計時器功能。

揭示交易

最後,我有一個名為 AllAccess.US. 此應用程序在iPhone 上運行時提供REVEAL A DEAL 虛擬刮刮功能,讓用戶可以訪問本地交易。刮刮樂很有趣,我希望讓用戶在他們的Apple Watch 屏幕上刮擦以看到優惠。唉,因為應用程序在iPhone 上運行並在Apple Watch 上顯示它們的結果,所以我無法啟用刮擦功能。您幾乎僅限於按下按鈕。所以我只是讓交易立即出現,並確保它在Glance 模式下有效。這允許用戶向收銀員展示他們的手錶以利用交易!

我學到了很多,並將提交更多優化更新,並創建更多Apple Watch 應用程序。在我擁有Apple Watch 之前,我編寫或開始編寫其中的許多應用程序。既然如此多的開發人員手中(或手腕上)擁有真實的東西,我希望應用程序會變得更好,我們將真正看到他們能做什麼。而當蘋果最終允許原生應用時,我們的應用應該會更好。