手机app应用与人们的生活密不可分,app的出现极大的方便了我们的需求。我们准备以app为载体完成一个AR电子书的开发,宣传册以XX大学计算机协会成立30周年为主要内容。接下来的一系列博客将记录我们开发的全过程。
我负责整个应用流程的界面开发,因此我将着重叙述想法的产生、开发过程中遇到的问题以及收获,与大家共勉,如有不正确的地方,欢迎大家指正。
第一篇我想来谈谈app开发前期的开发流程:
1、用户需求分析
用户需求分析是整个app开发流程中最重要的一环,用户需求分析指在系统设计之前和设计、开发过程中对用户需求所作的调查与分析,是系统设计、系统完善和系统维护的依据。
我们开发这个app的主要功能是想进一步增加宣传册的交互感,提高用户体验,让用户可以从不同的角度感受媒体的力量。
2、产品功能设计
在进行用户需求分析之后,我们将app将要实现的功能进行分类、整理,设计出app的基本功能。
我们的宣传册是以XX大学计算机协会成立30周年为主要内容,app提供的功能有:
通过扫描宣传册上相关内容,在手机上显示相关的视频、图片、声音等内容,进而起到增强现实的作用,也不会让宣传册这么单调;
为了丰富app的功能,我们通过后台数据库支持多宣传册的功能。换句话说就是实现扫描不同宣传册的二维码,从数据库中调取不同的材料,起到一个app能宣传多个宣传册的功能。
3、UI视觉设计
在确定app的基本功能之后,我们需要对app界面进行详细的设计,根据app的表现内容进行版面结构设计,然后对每一块区域进行相应的配色,并绘制每个功能菜单的图标及其他页面元素的设计,最终设计出所有的APP界面效果图。
我们这个app的人群主要包括专家、教师、学生、校友等,但因为是以大学为背景,所以基调会稍微青春洋溢一点。
4、数据库搭建
按照需求分析整理出来的功能数据处理情况,建立合理的数据库表结构,优化数据算法,提升数据的处理效率,保证在使用app的过程中数据的安全性、准确性、稳定性和及时性。
由于我们准备实现多宣传册的功能,因此得创建相应数据库存储数据、管理信息等。
5、Android客户端开发
按照设计的app效果图进行开发客户端,主要是对设计效果图的代码实现,并写入功能调用的接口,连接服务器端,方便与服务器端的数据进行交互。
6、app程序测试
对已开发好的app客户端进行全面的测试,此测试模拟用户正常使用以及非正常使用的情况。如果有错误再进行进一步的调整。
7、app完成
将app投入使用,通过多种方式进行宣传,并在后期进行不定时的维护。
我们AR电子书的app开发流程就是这样,下一阶段将详细介绍app开发的过程,敬请期待~