SimpleNote是一個記錄你自己的筆記應用,溫暖、簡約,用心記錄文字,感受書寫的本質。
地址:https://github.com/v2panda/SimpleNote
SimpleNote是大四實習時寫的一個App,但現在看看以前的代碼,各種問題、漏洞百出,無法忍受。就決定重構出2.0版本,于是在業余時間里斷斷續續做這個App,算是重構了一遍吧,這次也放棄寫UI的方式,使用StoryBoard+xib的方式布局。
為什么要重構?
- 覺得以前寫的代碼太爛
- 充實業余時間,要是一段時間我什么東西都沒折騰出來,我會感到很不安
- 重構可以幫我整理自己的思路,優化以前的爛代碼
- 找回按自己意愿編程的感覺(這跟工作上的編程是完全不同的)
結果反思
目前做App對我來說最大的困難就是設計了,這里不光是UI上的設計,還有產品上的,這都是我的短板。前期在設計上花了挺多時間,中間也有各種新的想法,新的功能添加,這導致我在寫代碼時走了不少彎路,很多頁面和功能實現出來后覺得不好看或者不滿意,又都刪掉了。在這刪刪改改的過程中,感受到了一個好產品經理的重要性。更體會到從有個好Idea,到真正去實現這個Idea中間還有好多路要走。