從2016年開始使用ionic以來,爲公司開發了一個小的營銷工具,反響還不錯,無論是UI體驗仍是性能客戶都還挺滿意,一套代碼三端同時上線的效率實在是驚人,本身也總算完成了前端到後端的一次全棧獨立開發。前端
既然能開發App了,多年以來一直想開發一套PMT復刻版的念頭又起來了。PMT(Personal Money Tracker)是Palm平臺上廣受歡迎的一款複式記帳軟件,在胖友羣裏備受追捧,雖然是複式記帳入門有難度,可是也沒有下降使用者的熱情,各類攻略和分享遍及,Palm OS退出了歷史舞臺,在新的系統上各類財務記帳軟件也層出不窮,可是基於複式記帳原理的還真很少,使得習慣PMT的用戶苦於找不到趁手的工具。程序員
通過幾個月的利用業餘時間的開發,這款App終於在2016年年末上線了,取名爲《易跟金》,乃easy money tracker的意譯,並且諧音也暗示堅持記帳的人都是這樣一根筋的同志(此處是褒義)。後端
Android版本發在酷市場:http://www.coolapk.com/apk/xyz.ezpmt.ezpmt框架
iOS在官方市場搜索《易跟金》便可ionic
通過後期的小的更新,目前版本1.3.1工具
易跟金前端徹底採用ionic 1.x ,後端採用Yii2 的REST接口。性能
雖然是復刻版本,操做大致按照PMT的模式,可是現在的手機操做習慣已經和電阻屏年代的Palm相去甚遠,因此仍是作了很多改動和從新設計,力圖能讓用戶更快上手,通過此次的開發,也深入理解了產品經理的不容易,不少次的週六一條代碼也沒寫,就在糾結一個功能的取捨或者一個實現方案的挑選,只能說無論是產品經理仍是程序員,爲了要作成一個做品,最終都是平衡的結果,不存在完美的方案,也不存在完美的做品。學習
如今移動開發方案層出不窮,又通過比較長一段時間的糾結,仍是放棄了諸如React Native之類的框架以及原生開發,固然這些框架的優點也極爲明顯,可是就目前能力,精力以及預計要開發的產品形態,綜合考量仍是守在ionic陣營,隨着ionic2的進一步成熟和發展,有時間要開始ionic2的學習。《易跟金》這款App雖然是個小軟件,可是麻雀雖小,五臟俱全,開發過程當中也踩了很多的坑,也有一些心得,之後陸陸續續會整理出來,算是一次總結和回顧。設計