使用 SwiftUI 創作 CRUD 紀錄App-記帳app
Published in
Nov 22, 2020
(1)App操作影片
(2)GitHub Link
(3)Screenshots
(4)文字說明
有時候手邊的錢會不知不覺間就突然沒了,有這個記帳app就可以記錄自己的消費。這個app目前只有做出基本的記帳功能以及圖表顯示,以後有時間的話可以再多補充一些功能當練習。
功能需求
- 包含資料的新增,讀取,修改和刪除。(create,read,update,delete)
- MVVM 架構。 -> 詳看code
- 使用到 ObservableObject,@Published,@StateObject。
- 使用到 @Environment(\.presentationMode)。
- 使用 @AppStorage,Codable,JSONEncoder & JSONDecoder 實現資料的儲存 & 讀取。
- 包含圖表,比方圓餅圖,圓環進度條,甜甜圈圖表,長條圖,折線圖等,至少需包含 2 種圖表。
加分功能
- 使用 onMove 調整資料的順序。
- 使用 disabled。 -> 沒有資料時不能點按Edit Button
- 圖表加上動畫效果。 -> 影片1:03 透明度漸減