SwiftUI-crudapp
Published in
Nov 30, 2020
(一)螢幕錄製:
排名可以針對使用者輸入的讚數做出排序
(二)Github 連結:
(三)作業說明:
簡單的選擇喜歡的歌手和歌曲之後,排命頁面會從讚數高到低顯示歌曲,分析頁面會顯示使用者選擇歌手的比例並歸納出1到5顆星分別有幾首歌,還有用甜甜圈圖來顯示最高讚數占所有讚輸多少比例。
- 包含資料的新增,讀取,修改和刪除。(create,read,update,delete)
- MVVM 架構
- 使用到 ObservableObject,@Published,@StateObject。
- 使用到 @Environment(\.presentationMode)。
- 使用 @AppStorage,Codable,JSONEncoder & JSONDecoder 實現資料的儲存 & 讀取。
- 使用圓餅圖、長貼圖、甜甜圈圖
加分:
- 使用onMove
(四)作業心得:
這次延續前面幾次做跟音樂有關的題目,原本以為可以很快寫好,但是有一堆錯要debug,幸好最後還是靠帥氣的Peter解救。