Code change the world and make it better!

赛氪 - 要赛你就来

Project _ Aug 01, 2017

赛氪APP是一款以大学生竞赛信息为主,社区、活动为辅的一款校园互联网APP。提供高校竞赛发布、竞赛报名、竞赛通知、成绩查询等等多种竞赛能力,在竞赛的基础上,又集成线上、线下活动的发布与报名,以及集成UGC社区板块,有问、有答、有经验分享。

赛氪App

开发目标

完成产品提出的需求和设计师提供的UI素材,修复测试提出的Bug,发掘一些ideas,和产品去商讨,打造出校园风、学生化的一个竞赛平台。

技术要点

  • 前端OC/后端PHP架构;
  • MVC设计模式;
  • 集成聊天系统、推送/统计等服务;
  • 集成Alipay、WeChat支付功能;
  • 集成百度定位、七牛云上传等功能;
  • 持久化存储sqlite数据库等;
  • 富文本编辑、媒体上传等;

开发过程

赛氪是一个从0到1的产品,从最初的想法-围绕打造一个校园互联网产品,当时的产品经理没日没夜就设想了一个宏大APP架构,从竞赛、社区圈子、媒体信息到聊天、用户的信息的绑定、校园大V的认证等,但是从技术的角度我们只能加班加点的去赶需求,每个端开发只有一个人,我的技术也是从那时开始提高,也从那时开始近视,一步步去摸索尝试,虽然技术拼命的去做,但是产品规划确实太宏大,最后还是砍掉许多需求。

从最开始的版本到后来历经十几个版本,才基本上才完成当初的需求,期间产品经理换来换去,基本都是从竞赛着手,以活动、社区等为辅来提出需求,虽然如今的APP已经比较完善,但是还是有些我们需要继续努力的工作,比如在APP中创建竞赛和活动,由于活动创建的灵活性,可以任意定义类型输入框,移动端难以自适应的灵活的类型,导致只能去PC端去创建,活动的报名只能以H5来实现,没能以原生的形式去实现;富文本编辑器的不完善,只能插入图片,不能设置字体的样式等!

赛氪让我学到了很多知识和开发经验,以及后端PHP的一些开发技术,服务器运维等,感谢赛氪,也希望能越来越好~

之后的工作,是那些之前沉淀的知识让我在后来的工作中运用自如,也慢慢体会到了当时技术的薄弱,自身的不足,尤其是在代码架构层面和对业务的理解层面。