#HW4 期末 App Part 1
Published in
Dec 28, 2021
(一)操作畫面
(二)GitHub連結
(三)作品截圖
(四)作品說明
這次的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)
- 下拉更新功能。