iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 26
1

前一篇所規劃的功能調整、修正等等,竟然意外順利,導致只夠寫一篇廢話短文。

* 87e7ae7 Fix bug
* a686007 Add TabBar images
* 50c8d89 Update StatsViewController
* 0071250 Add TransactionCreateViewController
* b9fb892 Rework Entity

Core Data Migration 時 Transformable 欄位必須特別注意

所有 Entity 縮減到只剩下「標籤」、「收支記錄」,其中因為之前用 Transformable 欄位,在 Migration 的時候,Core Data 一定要能夠 Decode 回原本的物件,所以原本有用 Transformable 的物件一定要留下來,這也是為什麼導致程式碼裡面同時存在「TransactionType」、「TransactionTypeEnum」,後者是新的 enum(Int),前者則是之前引以為傲的假 enum。

調整統計圖表的界面

主要是要補上收支「總額」,然後把標籤垂直展開,這樣比較方便選擇。不過這個功能有點像在充版面,其實應該要有獨立的界面可以搜尋、選擇標籤,然後確認之後,跳轉回來這個界面顯示篩選後的統計資料。

調整前:

調整後:

展示

話不多說,先送審求心安。

程式碼:GitHub

接下來會開始評估導入 iOS 常用的專案架構、Coding Styles,並補齊文件,準備規劃後端的系統。我相信每個人都需要記帳,只是還沒有把記帳的流程簡化到能夠讓每個人都輕易使用,我希望未來的 APP 能夠讓更多人開始一個記帳的習慣。

Let’s code it.


上一篇
Money Mom - v0.2.0 上架前重整規劃
下一篇
Money Mom - 評估軟體架構、Style Guide
系列文
iOS 三十天上架記帳 APP30

1 則留言

0
Don
iT邦新手 5 級 ‧ 2018-01-14 10:31:33

圖表好威阿~~~~~~

我要留言

立即登入留言