从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虽然是个小软件,可是麻雀虽小,五脏俱全,开发过程当中也踩了很多的坑,也有一些心得,之后陆陆续续会整理出来,算是一次总结和回顾。设计