Monstar Lab

APP开发之技术开发(四)

MONSTAR 2016.11.23

 

 

经过第三个阶段的UI设计完成之后,便会进入开发阶段:

 

1.服务器
编写接口协议文档,服务器环境架设(国内一般都是用阿里云服务器,国外一般用 亚马逊),设计数据库和编写API接口;

 

2.APP端
开始对UI设计图进行界面开发,UI开发完成则进入和服务端接口对接,通过服务端的接口获取数据,编写功能上的逻辑;我们的项目都是原生态开发,iOS和Android分别用不同的语言进行编程,这种方式最成熟,成本也是最高的;所以我们的前端会用两种不同的语言来开发。其他的两种开发方式:Web开发和混合开发。Web开发:通俗讲就是用一个手机网站加个壳,就变身为一个App。这种方式简单、便宜,但效果差、质量低。有个别的不良商家用这种方式欺骗客户。混合开发:顾名思义,混合开发就是结合了原生和Web进行开发。像APICloud就使用了这样的开发技术,用简单的网页语言就可以开发出原生性能的App。这样不仅开发快,而且App质量高。像手机淘宝、微信等大型App都使用这种开发方式。我们提供给客户的是最优质的技术,最优质的开发, 我们所有的项目都必须是原生态开发。

 

3.服务端
做完前端整体的开发后,继续进行的是服务端开发。服务端开发可能包括架构设计和数据库设计、业务功能实现及接口封装、管理后台的开发。做App就像盖一个房子,想把房子盖的好,地基永远是在最重要的地位。而App的底层框架就像是房子的地基,将直接决定APP稳定性和可在塑性,App代码的可读性。

 

4.接口联调
将APP端和服务端连接起来,形成一个完整的APP。客户可以运营APP,用户可以使用APP。