iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

用 SwiftUI 掌控家庭日用品庫存 系列

「啊!牛奶怎麼過期了!」、「衛生紙用完了怎麼沒人買?」、「菜炒到一半才發現沒有蒜頭?」。
家裡常常發生日用品無法妥善管理的狀況,導致生活中有諸多不便。這次就藉由30天的時間,讓我們一起來打造一個能夠管理日用品的iOS App,讓生活變得更加便利吧!

DAY 21

Day 21: SwiftUI 帳務報表 - 圓餅圖

今天我們將在帳務報表頁面實作一個圓餅圖,使用 DGCharts 顯示每個物品的分類比例,讓我們能更方便地了解各分類在整體帳務中的比例。除了圓餅圖之外,還會顯示物...

2024-10-05 ‧ 由 凌凌 分享
DAY 22

Day 22: 更新帳務報表頁面 - 顯示分類比例與總金額

我們今天要來接續昨天實作的帳務報表頁面,進行進一步優化,主要是優化分類支出的呈現,讓使用者能快速掌握消費狀況。在現有的圓餅圖基礎上,新增顯示每個分類支出比例的區...

2024-10-06 ‧ 由 凌凌 分享
DAY 23

Day 23: 掃描發票 QRCode 與取得內容

在今天的挑戰中,我們要加入一個重要的功能,就是掃描發票 QRCode 來幫助使用者加入家用品。這個功能會幫助使用者能夠更快速、方便的加入所購買的家用品。雖然今天...

2024-10-07 ‧ 由 凌凌 分享
DAY 24

Day 24: 掃描 QRCode 並顯示列表

昨天我們實作 QRCode 掃描並取得資料,今天我們將繼續這個功能,實作掃描完成後,將購物清單顯示出來並讓使用者可以進行編輯、刪除等操作。 目標 今天的實作主要...

2024-10-08 ‧ 由 凌凌 分享
DAY 25

Day 25: SwiftUI 轉換 Big5&Base64 為 UTF-8

昨天我們已經完成掃描 QRCode 並顯示購物清單的功能,但是當遇到不同編碼的 QRCode 資料時(例如 Big5 和 Base64),會出現問題。今天我們的...

2024-10-09 ‧ 由 凌凌 分享
DAY 26

Day 26: SwiftUI 編輯與儲存掃描到的消費清單

今天我們要繼續昨天的進度,實作消費清單的編輯與儲存功能。當使用者掃描到 QRCode 後,會顯示出消費清單,點擊每一個項目後可以進行編輯,並且按下完成按鈕時,會...

2024-10-10 ‧ 由 凌凌 分享
DAY 27

Day 27: SwiftUI Dependency Injection

前幾天都在趕進度,今天稍稍放慢腳步補充之前在 Day11 提到的依賴注入(Dependency Injection)。這個設計模式在大型專案中尤為重要,我們可以...

2024-10-11 ‧ 由 凌凌 分享
DAY 28

Day 28: SwiftUI 顯示月份與自定義月份選擇器實作

最後幾天,我想要優化首頁的功能,讓它顯示當前月份即將到期的物品。所以我們需要在首頁上方的導覽列中,加入年份和月份的選擇功能。今天,我們將實作首頁上方的月份顯示功...

2024-10-12 ‧ 由 凌凌 分享
DAY 29

Day 29: SwiftUI 實作到期物品提示功能

我們要接續昨天的進度,為首頁新增一個功能,提示即將到期的物品,讓使用者能一眼就看見哪些物品需要注意,避免過期浪費。這個功能將顯示在首頁物品列表的上方,並會根據當...

2024-10-13 ‧ 由 凌凌 分享
DAY 30

Day 30: 賽後感想

啊!終於是最後一天了!我真的沒想過我會把這30天寫完!!!很感謝看到這裡的大家! 想當初如果不是有朋友邀請報名團賽,我可能寫不到 15 天就會棄賽了吧XD,畢竟...

2024-10-14 ‧ 由 凌凌 分享