地铁通4.0发布

过去三个多月一直在做的项目AppStore审核通过了,我的感觉其实是做了一个自选题目的毕业设计。

从八月份开始萌生想法一步步执行到最后上线,除从头搭程序框架外还做了策划、设计、产品、文案的活儿(当然好多都是站在先贤的肩膀儿上),算是过了各种瘾。

出于私心还加上了致敬之前参与项目的同事的页面,虽然在关于页面的深处藏着,总算得上是力所能及的一点心意。

这次重写给了自己一次改正错误的机会,因为一个一线程序员在意识到他在架构上犯错的时候通常是没机会弥补的,只能默默记下来,而这是因为重写(注意不是重构)这件事通常对公司不构成合理的产值贡献。事实也确实如此,跑完完整测试流程的情况下,架构是否合理与用户关系不大,它影响到的是维护性和扩展性,这两点在这次项目的最后阶段有所体验,由于架构分得合理,紧耦合也按经验拆得差不多,最后关头才加的几个功能所需时间之少令我自己都瞠目结舌。

除此之外,这也可以算得上是一次社会公益活动,毕竟目前这个App的日活跃用户有大概几万,总用户数几百万,给他们留下一个漏洞百出的陈年老App,我是不太愿意的;尤其再说是我曾经写过这个App,我是不太甘心的。

当然,再剩下的就是上面提到的过瘾的机会,琢磨功能,打磨流程,憋宣传文案(带感的是我在同一时间里在补《广告狂人》,代入感非常强),用PS和AI作素材图和效果图等等,都我一个人来。其实由于我一直在过度乐观地估计工作量(最开始我甚至以为这事自己在私底下就能偷偷摸摸干完了),导致出去玩的时候我也带上了电脑赶工,但这也是一种过瘾啊——这不是在体验自由职业的生活么:

5613ec79jw1f7y52ic05dj21hc1z4x0s.png

最后,利用这次机会还从零掌握了一门语言Swift。

总之,几个月只看了两部电影,推了好多饭局,买了无数外卖,结果算是没白忙,看起来AppStore的反馈还算不错。一些细节因为实在没时间,有些疏漏,就要交给李叔来修了。

时间表复盘:

  • 2015.8 - 原始想法
  • 2015.9 - 其他项目
  • 2015.10.6 - Git Initial Commit,导入各种库,搜索Swift编码最佳实践
  • 2015.10.19 - 正式开始编码工作
  • 2015.11.23 - 将项目写进公司工作周报,李林超加入
  • 2015.12.1 -
    5613ec79jw1f7y54u35oxj21kw0umgzk.png
  • 2015.12.11 - “12月21号提交”
  • 2015.12.20 - 决定延期提交
  • 2016.1.28 - 做完所有预期功能
  • 2016.2.1 - 提交
  • 2016.2.3 - The last day