一、APP开发技术
基于移动端原生开发:iOS、Android技术开发等。
基于移动web框架开发:
1、基于React与响应式设计;
2、基于ionic与AngularJS;
3、微信小程序。
后端技术PHP、Java等。
二、APP架构
1、架构和业务逻辑紧密相连
2、不同的业务发展阶段,架构发生演变
初期的架构不合理,随着业务发展,后期架构调整很困难,然而早期过于追求最优架构,又会耽误研发进度,所以产品的研发根据需求来确定合理架构,满足业务需求的同时,节减成本,提升效率。
三、APP开发流程
1、项目启动:原型设计、UI设计。
2、产品研发:
技术总监设计APP整体产品架构;
Android研发人员和iOS研发人员设计前端架构;
APP后端研发人员设计后端架构和API接口。
3、测试阶段:一般一个月为宜。
四、APP推出
iOS上架至App store,7~15个工作日;
Andriod提交各应用市场,小米应用市场,豌豆荚,应用宝等;
让用户了解、下载APP,增加用户粘性。
五、开发模式
因项目需求多变,一般周期较短,我们采用敏捷开发模式:问题评估、计划解决方案、设计系统架构、开发代码、测试、部署、维护解决方案等。