Code change the world and make it better!

移动采编 - 超融合掌上编辑部

Project _ May 18, 2020

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

基本架构 / baidu.com

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

移动采编 / App Store

开发目标

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

开发在迭代时间内,保质保量完成功能开发提交测试。

移动采编

技术要点

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

开发过程

两年多的开发中,移动采编3.0一路走来波折重重,遇到过各种各样的问题,寻找各种解决方式,通过沟通、探讨给出合理的开发建议以及实现方案。

一直在迭代需求的路上,这也导致了代码层面出现"经济危机",版本的控制、业务的复杂、众多的开发人员、不规范的文档等等,导致代码扩展能力越来越难,代码从开始的几十兆到现在的3个G、安装包从开始的四十兆到现在的两百多兆,越来越臃肿,就像是MVC中的Massive控制器,希望后边随着业务需求的减少,可以瘦身相关代码,完善已知的相关问题,毕竟APP还要持续迭代扩展。

太多的功能,太多的业务逻辑,开发有时真的力不从心,不过一路走来还是承载了大多数的业务需求。虽然有些可能不太完美,但是保证可以输出,相信在下一次,会越来越完善。