Steam 查詢器! IOS Final Project PART I

  • Youtube

https://youtu.be/uzBSMowXJ_Y

  • gif
  1. 開頭背景

2. 輸入steam ID

錯誤steamID
輸入正確steamID
  • Github

https://github.com/allen3325/iosHW/tree/main/finalProject/finalProject

  • 特製的 App 畫面
loading bar
friendList
gameList
alert
alert
  • 文字說明

對於這次作業,我串了總共三個API,分別是撈玩家資料、撈好友資料、撈自己所擁有的遊戲資料。

在串接過程中,我也再次意識到swift好寫的地方,彼得潘講的沒錯,別的語言寫好幾十行這裡只要寫一兩行,但並不代表很簡單,其實後面都有一些要注意的眉角跟觀念。彼得上課都講得很清楚。

  • 達成功能需求
  1. 使用到 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

--

--