移动采编 - 超融合掌上编辑部
移动采编, 一款服务于新媒体运营和纸媒平台的B端App,搭配方正融媒体采编系统使用,在APP内可对C端产品(CMS/APP/纸媒)的内容进行管理、审核、发布等一系列业务操作。

APP特点,通过后端服务器配置,去适配各个版本和个性化版本的后端系统,在登录页配置后端地址,进行对不同平台的数据管理。

开发目标
开发迭代用户提出的业务需求及调研需求,针对用户的需求进行评审、设计,生成新的标准功能。对已有功能进行调优再设计等。对于独立个性化项目进行单独开发。
开发在迭代时间内,保质保量完成功能开发提交测试。

技术要点
- 前端OC/后端Java;
- MVC架构;
- 持久化存储CoreData、NSUserDefaults、File归档、模型归档(NSCoding)等;
- 集成聊天、直播推流等SDK;
- 常用的第三方框架AFNetworking、MJExtension、Masonry等;
- 接入大数据展示、第三方音视频平台;
- 涉及音视频、图片等媒体上传;
- 涉及RSA、3DES等加密技术;
- 富文本编辑器、视频编辑器;
- 指纹、人脸识别登录;

开发过程
两年多的开发中,移动采编3.0一路走来波折重重,遇到过各种各样的问题,寻找各种解决方式,通过沟通、探讨给出合理的开发建议以及实现方案。
一直在迭代需求的路上,这也导致了代码层面出现"经济危机",版本的控制、业务的复杂、众多的开发人员、不规范的文档等等,导致代码扩展能力越来越难,代码从开始的几十兆到现在的3个G、安装包从开始的四十兆到现在的两百多兆,越来越臃肿,就像是MVC中的Massive控制器,希望后边随着业务需求的减少,可以瘦身相关代码,完善已知的相关问题,毕竟APP还要持续迭代扩展。
太多的功能,太多的业务逻辑,开发有时真的力不从心,不过一路走来还是承载了大多数的业务需求。虽然有些可能不太完美,但是保证可以输出,相信在下一次,会越来越完善。