六年磨一劍:在 watchOS 上打造完美的開發歷程
我分享了過去六年來為 Apple Watch 上的 Pedometer++ 打造最佳地圖體驗的設計歷程,從最初的伺服器端生成地圖,到開發自定義渲染引擎,最終實現了兼具美感與實用性的導航介面。
背景
獨立開發者 David Smith 近期分享了他為 watchOS 打造 Pedometer++ 地圖功能的六年歷程。這篇文章詳述了他如何從早期的伺服器端渲染,逐步演進到開發 SwiftUI 原生引擎,甚至為了符合 Apple Watch 的視覺美學而聘請專業製圖師開發專屬底圖,旨在為戶外愛好者提供最極致的腕上導航體驗。
社群觀點
在 Hacker News 的討論中,社群對 David Smith 的專注與執行力給予了高度評價。許多使用者指出,他在細節上的打磨令人驚嘆,特別是從早期的 Watchsmith 到後來的 Widgetsmith,他展現了對 Apple 生態系統技術(如 Widget)的深刻理解,這使他成為該領域的頂尖專家。留言者普遍認為,這種願意為了提升使用者體驗而私下聘請專業製圖師(Cartographer)開發自定義地圖的行為,展現了獨立開發者少見的職人精神與對產品的極致追求。
然而,討論中也出現了對 Apple 官方產品策略的強烈批評。有觀點認為,儘管 Apple 推出了標榜專為探險者設計的 Apple Watch Ultra,但在第一方軟體支援上卻顯得力不從心。官方地圖在登山與地形資訊上的匱乏,以及對 GPX 軌跡匯入支援的缺失,被視為一種產品定位上的失敗。社群成員指出,Apple Watch 在很大程度上仍被視為一種「生活風格」裝置,而非專業的戶外導航工具,這給了像 Pedometer++ 這樣的第三方應用程式極大的生存與發揮空間。
此外,針對技術實作的細節,有網友深入分析了自定義地圖引擎的優劣。與 Apple Maps 的動態向量渲染不同,David Smith 採用的圖磚(Tile-based)方案雖然在縮放層級的下載與旋轉處理上較為複雜,但卻能呈現更豐富的步道細節與視覺美感。有趣的是,討論串中一度出現關於應用程式名稱「Pedometer」(計步器)是否恰當的爭論,部分網友擔心其字首可能引發負面聯想,但隨即遭到其他成員的反駁,認為過度審查詞彙並無必要,應回歸專業術語的本質。
延伸閱讀
- Thunderforest Outdoors:原文中提到的地圖圖資來源。
- Andy Allen:協助開發 Pedometer++ 專屬底圖的專業製圖師。
相關文章