iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Mobile Development

SwiftUI x Azure DevOps:公路定位 App 開發全記錄 系列

開車在路上,聽到廣播播報「國道三號 123K」,你能馬上知道在哪嗎?想去「台 7 線 77K」打卡,地圖卻不知從何查起?這個生活中的小痛點,就成了我這次鐵人賽專案的起點。在這 30 天,我將挑戰從零開始打造一款 iOS 公路定位 App,展開一場從點子到產品的完整軟體開發實踐。

技術上我會以 SwiftUI 為核心來開發 App,解析政府公開資料、整合 MapKit 與地理圍欄等功能。專案管理上,則引入 Azure DevOps,用 Azure Boards 規劃開發任務,並以 Azure Pipelines 建立 CI/CD 自動化流程,結合現代化開發思維的完整挑戰。

參賽天數 23 天 | 共 23 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊邦邦不邦邦
DAY 21

[Day 21] 里程定位與地圖顯示(七)- TapGesture & Sheet

接續昨天的進度,現在地圖上的圖標已經能按照資料集的經緯度精確標出位置,並在圖標上方顯示道路名稱與里程數。然而,僅有這些資訊是不夠的,我們需要提供一個更豐富的互動...

2025-10-04 ‧ 由 arieshsieh0402 分享
DAY 22

[Day 22] 導向地圖 App - URL Scheme

今天要來完成將圖標地點用 Apple Maps 或 Google Maps 來開啟。 URL Scheme 要在 App 之間進行跳轉,就如同網站一般,URL...

2025-10-05 ‧ 由 arieshsieh0402 分享
DAY 23

[Day 23] 地理圍欄通知(一)

前言 今天要來完成的是地理圍欄(Geofencing)功能,讓使用者可以針對選定的里程位置訂閱通知,當進入/離開該區域時,會收到推播通知。 關於在 Loacti...

2025-10-06 ‧ 由 arieshsieh0402 分享