(四)作品說明

這次的APP想要做出能夠顯示垃圾車還有多久抵達附近的功能,因為我想說都有等公車的APP,卻沒有能等垃圾車的APP,他們都一樣是幾乎每天都會需要去查看的東西,所以我才有了這次的發想,但是在part 1還有很多功能都還沒有實作出來,比如說可以依照現在位置尋找最近的站點等等,而且現在還只有支援新北市的資料而已,或許在part 2的時候也能在新增一些縣市,希望之後在part 2的時候能夠陸續完成APP的這些功能。

(五)功能需求

  • 串接後台的 API 抓取 JSON 資料後以 List 顯示,點選 row 可到下一頁顯示 detail,至少使用到兩個 API。

把經緯度變成城市及鄉鎮市區

抓取垃圾車的路線資訊

抓取出勤中垃圾車的資訊

  • 使用到 StateObject & ObservableObject。
  • 定義遵從 ObservableObject 的 class 串接網路 API 抓資料,利用 Published property 觸發畫面更新。記得附上檔案列表的分類截圖。

採用 MVVM 架構,遵從 ObservableObject 的 class 是 view model。

  • 使用 ProgressView 顯示資料下載中。
  • 資料抓取失敗,比方沒有網路時,顯示 alert。
  • 使用 SPM 加入第三方套件。(不包含上課範例提到的 Kingfisher)
  • 下拉更新功能。

--

--