Steam 查詢器! IOS Final Project PART I
Published in
Dec 28, 2021
- Youtube
- gif
- 開頭背景
2. 輸入steam ID
- Github
https://github.com/allen3325/iosHW/tree/main/finalProject/finalProject
- 特製的 App 畫面
- 文字說明
對於這次作業,我串了總共三個API,分別是撈玩家資料、撈好友資料、撈自己所擁有的遊戲資料。
在串接過程中,我也再次意識到swift好寫的地方,彼得潘講的沒錯,別的語言寫好幾十行這裡只要寫一兩行,但並不代表很簡單,其實後面都有一些要注意的眉角跟觀念。彼得上課都講得很清楚。
- 達成功能需求
- 使用到 StateObject & ObservableObject。
2. 定義遵從 ObservableObject 的 class 串接網路 API 抓資料,利用 Published property 觸發畫面更新。記得附上檔案列表的分類截圖。
3. 模仿 Apple 範例,使用遵從 ObservableObject 的 class 當 fetcher
4. 使用 ProgressView 顯示資料下載中。
5. 資料抓取失敗,比方沒有網路時,顯示 alert。(steamID錯誤)
6. 下拉更新功能。
將作品上傳到 appetize.io,分享 App 連結,從網頁即可操作 App。
https://appetize.io/app/1p3rk006ag347vrt2779dnvkzm?device=iphone8&osVersion=13.7&scale=75