歡迎你訂閱 13 的 TestFlight 專欄。訂閱這個特別的免費專欄,一方面可以參與測試我自己做的 App,還可以讀到開發它們背後的想法及故事。
你可以隨時到這邊修改訂閱的電子報跟專欄。
第一個想跟大家分享的 App 點子,是關於音樂播放。
我人生第一個 Apple 產品是 2005 年買的 iPod shuffle 第一代。
如果你不知道它是什麼樣的產品,簡單來說,在那個 iPhone、iOS app、串流音樂服務還不存在的年代,Apple 讓你在電腦上用「強大」的 iTunes 來購買及管理音樂。插上這個類似 USB 隨身碟的播放器,把自己精挑細選或交給軟體隨機選擇的 120~240 首歌曲灌進去,輕鬆帶著走。iPod shuffle 上沒有螢幕,使用者只能播放、暫停、跳轉,而且是隨機播放。
iPod shuffle 的使用體驗是無腦、輕鬆、充滿樂趣。它很小很輕,可以掛在脖子上。沒有螢幕、隨機播放,所以音樂播下去才知道是播哪一首,但又都是自己喜歡的。
時間快轉到 Apple Music 跟 Spotify 強大起來的現代,只要訂閱下去就有聽不完的歌。可以輕易接觸到以前沒聽過的各種音樂。
但是我反而沒那麼能享受音樂了。
首先,這些軟體的介面太複雜了。訂閱服務要展現 discoverability(恕我想不到合適的翻譯),使用者介面都會五花八門。每次打開 Apple Music app 時,我「站在」首頁,都會不知道自己要去哪裡。
我是比較急性子的人,切換 tab 到資料庫、點進播放清單時、找到要播的歌時,已經十幾秒過去,或是忘記了──打開 app 之前想要聽的那首歌是啥來著?
畢竟很多時候要開始聽音樂,都是正要出門的時候。穿好鞋、搭電梯的同時,手忙腳亂地戴上 AirPods,然後再滑開 Music app 層層找要播放的音樂。這個跟當年 iPod shuffle 那種把耳機(線理好並)戴上就可以開始播放的體驗,差太多了啦。
我希望每次打開 Apple Music 的時候,就繼續播放上一次在播放的那個 queue。但是 iOS 上的 Music app 老是忘記,所以打開 app 就令我特別不耐煩。(這個問題在 iOS 17 版得到改善了。但花俏的首頁依然對我毫無用處。)
Music app 我用不太下去的另一個原因是,聽音樂的習慣沒有那麼愛嘗鮮。甚至很多時候,就是不停循環播放同一張專輯或者同一首歌。
到現在,我聽音樂最常的模式是,「最近特別喜歡某一首歌,就開著單首循環狂聽」。
在推特上一問才發現,其實不是只有我會這樣,迴響還滿多的。但我不知道有沒有人跟我一樣對於「強大」的音樂播放軟體,感到如此不耐煩或者不適應。
於是我就想:能不能用 Apple 提供的 MusicKit,寫一個只能單首歌曲無限循環播放的 iOS app?
只需要兩大核心功能:
打開 app 就會看到我挑選過愛聽的那幾首歌
點下去任何一首,就會開始無限重複播放
這樣我就可以在 3 秒內完成「打開 app 到開始播放」的過程,就可以滑到背景去了。甚至連播放控制都可以不做。反正控制中心、解鎖畫面、iPhone 14 Pro 的動態島,都可以控制。而且這種播放模式也不太需要什麼播放進度條,您說是吧?
極度簡化、極度限制,但能夠達到近乎無腦的瞬間開始享受音樂。這就是我要的。
剩下的功能都是枝微末節,但我還是列了一下:
首頁的歌曲列表要長怎樣(常聽的歌可能也不多)
增加或刪除歌曲。當然要能從 Apple Music 搜尋歌曲
取得 MusicKit 資料庫權限
確認 Apple Music 的訂閱狀態
是否要做 iCloud 同步或是提供備份機制
OK,總之,這個 App 的核心功能,我已經做出來了。而且也親身實驗了一陣子,可以說 100% 符合我的需求──95% 的使用情境都是打開 App 一秒內選好現在要播的歌,就上滑退到背景去了。
我在寫這篇文章以及開發 Repeat One 時,就是用它自身在播放音樂。
如果你有訂閱我的 TestFlight 專欄,除了讀到這封電子報以外,應該也已經收到 TestFlight 的邀請。歡迎下載試用,並且告訴我你的想法吧!可以直接回覆這封信。
如果你之前還沒加入 TestFlight 專欄,以至於沒有收到測試邀請的話,也可以回覆任何一封電子報的信,或是直接寄到 ethanhuang13@substack.com 與我聯絡。