SwiftUI-crudapp

(一)螢幕錄製:

排名可以針對使用者輸入的讚數做出排序

(二)Github 連結:

(三)作業說明:

簡單的選擇喜歡的歌手和歌曲之後,排命頁面會從讚數高到低顯示歌曲,分析頁面會顯示使用者選擇歌手的比例並歸納出1到5顆星分別有幾首歌,還有用甜甜圈圖來顯示最高讚數占所有讚輸多少比例。

  • 包含資料的新增,讀取,修改和刪除。(create,read,update,delete)
  • MVVM 架構
  • 使用到 ObservableObject,@Published,@StateObject。
  • 使用到 @Environment(\.presentationMode)。
  • 使用 @AppStorage,Codable,JSONEncoder & JSONDecoder 實現資料的儲存 & 讀取。
  • 使用圓餅圖、長貼圖、甜甜圈圖

加分:

  • 使用onMove

(四)作業心得:

這次延續前面幾次做跟音樂有關的題目,原本以為可以很快寫好,但是有一堆錯要debug,幸好最後還是靠帥氣的Peter解救。

--

--