《GhostMap》是我的第一款上线应用,同时也是我的大学生创新实验项目。想法来自于大二的某个晚上,想着如果全球有一部分愿意分享出自己的生活写照,通过在一张世界地图上插上标记,那将是多么酷的一件事情。

嘿呀,事实上开发很艰难,当时我刚学完Android并且和朋友三人一起开发了一款校园通知通信应用,虽然在一段时间内有了一点的反响,但最后还是心累不愿再继续做下去。于是转向开发iOS,《GhostMap》成了我转向iOS开发的练习作品。

整个开发过程横跨两年,当然这两年并没有每天都在开发这个。我还是不想说这是一个烂尾项目,因为《GhostMap》是我在16年2月才开始重新设计独自开发完的,并且顺利将大创项目结题。之前已经开发设计了两款原型,有一款我觉得已经可以另外上线了。

身为大创项目的负责人,我发现大家都很喜欢不断的产生新点子,新想法,然后柔和去除,讨论得很有意思,但在最终实现上,可能永远会差一些激情,这可能是我最后选择一个人单干的原因。当然我也怪不了谁,因为最开始申请这个项目还因为一番热血,脑子都没想清楚到底应该怎么做。

项目为了能够实现『全球的用户能够无私地分享生活,一部分带动其他人加入分享,类似开源社区,慢慢组成一个大的分享集群』目标,使用iCloud作为服务器(我想到的一个廉价跨墙的好方法)。iCloud和传统的服务器很不一样,因为它更多的是进行数据存储以及计算过滤,当时学CloudKit踩了贼多的坑,同时和EVCloudKitDao项目作者还交流了很多,感谢他的帮助。

另外值得一提的是,第三版的开发时候,我尝试用了MVVM构架和Material设计模式。我也是从那个时候开始,关注构架和项目文件结构的,现在还记得那时候写完代码重新整理结构,反复不断地将MVVM定义阅读理解,重新写,想想都刺激。

我不知道啥时候能够重新把《GhostMap》更新到我满意程度。说实话,现在的它代表了过去某个时间段的我,留做纪念也好。我可能会在未来重新开这个坑的。记。

《GhostMap》下载地址