一个APP的成功上线,需要很多步骤的配合,包括APP产品的前期准备,APP的设计,进行开发测试,在上线之后,要进行营销推广,将APP推向受众,最后,要定期或不定期的进行APP的运营维护,对于出现的bug,进行及时有效的修护。
首先,我们就来说一下APP产品的前期准备工作
1.APP原型设计
在开发一个APP 之前,必须要完成APP的原型设计,这个原型设计与交互设计一样,需要以用户为中心,进行设计。属于交互设计师的产物。
产品原型,可以概括的说是整个产品面市之前的一个框架设计。简单的来说是将页面的模块、元素、人机交互的形式,利用线框描述的方法,将产品脱离皮肤状态下更加具体跟生动的进行表达。
APP原型设计,有三种基本表现形式:
a.在图纸上画草图,进行简单的原型设计
b.运用绘图工具,进行位图的设计
c.运用软件,绘制出可执行的文件,具有交互式特点
以上三种形式,在日常项目工作中,是按顺序全部使用的。
而原型设计的软件,推荐使用的是Axure。
做出成功原型设计的步骤如下:
第一步:对需求进行简练的文字描述,罗列重点,避免遗漏。如:呈现的界面应该是怎样的外观,需要实现什么样的功能等;
第二步:草图设计阶段。出设计的初稿,可以是天马行空的创意,反正只要能表现出功能需求就可以;
第三步:确认主体结构。需要按用户的使用习惯,将产品的使用逻辑进行优化,让用户操作具备简单易用的特点。
第四步:原型美化。运用Photoshop,将一些素材进行美化,编辑。
2.交互设计
交互,从字面意思来说,指的是交流互动,而这种交互是说人与人造物(机器)之间的交互,注意必须是人和人造物,人和人的信息交换叫交流,人造物和人造物之间的信息交换叫通信。让产品满足“可用性”和“用户体验”的需求,关注以人为本的用户需求。
从用户角度来说,交互设计是一种如何让产品易用,有效而让人愉悦的技术,它致力于了解目标用户和他们的期望,了解用户在同产品交互时彼此的行为,了解“人”本身的心理和行为特点,同时,还包括了解各种有效的交互方式,并对它们进行增强和扩充。
通过对产品的界面和行为进行交互设计,让产品和它的使用者之间建立一种有机关系,从而可以有效达到使用者的目标,这就是交互设计的目的。
交互设计的设计原则是:
可视性:功能可视性越好,越方便用户发现和了解使用方法
反馈:反馈与活动相关的信息,以便用户能够继续下一步操作
限制:在特定时刻显示用户操作,以防误操作
映射:准确表达控制及其效果之间的关系
一致性:保证同一系统的同一功能的表现及操作一致
启发性:充分准确的操作提示
交互工作的创作流程:
用户研究和设计调研——发现问题
概念设计
设计
实验和原型
测试
3.融资平台
一个APP需要上线,要有好的idea,要有人赏识,获得融资投资的机会,只有资金到位,才能开发出优质产品。所以,一个好的融资平台,是具有关键作用的。
一些比较出名的融资平台,比如:天使基金,真格基金,创新工场,险峰华兴,联想之星,隆领投资,宏泰基金。
4.产品经理
产品经理指的是在企业单位中,专门负责产品管理的职位。
产品经理的主要职责是:
a.负责调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等;
b.推动相应产品的开发组织;
c.根据产品的生命周期,协调研发、营销、运营等,确定和组织实施相应的产品策略;
d.进行用户的新需求分析,竞争品分析;
e.以及其他一系列相关的产品管理活动。
产品经理必须具备6项技能,如项目管理能力、领导力、亲和力、专业的业务管理能力、技术能力、沟通和处理冲突的能力。
产品经理要协调好各种关系,包括研发、测试、文档、市场、销售等部门的人,在保证品质的情况下如期的推出产品。
5.商标注册
商标注册,是指商标所有人为了取得商标专用权,将其使用的商标,依照国家规定的注册条件、原则和程序,向商标局提出注册申请,商标局经过审核,准予注册的法律事实。经商标局审核注册的商标,便是注册商标,享有商标专用权。
所以,一个APP要上线,必须要进行商标注册,得到商标的专用权,才能在后期,不存在纠纷,不影响通过APP产生的赢利。
如果不进行商标注册,将存在两方面的缺陷:
a.APP不具备唯一性,其他企业也可以使用这一商标,造成品牌混淆,使受众心中的坚不可摧的形象产生影响,容易丧失品牌的认知度。
b.一旦该商标被他人抢先注册,即使是自己的专用权,我们也无法使用在商标,造成资源浪费。
6.文档流程
文档流程主要是将APP的开发流程,用文档记录下来。
整个APP开发流程如下:
需求确认——概要设计——详细设计——编码——单元测试——集成测试——系统测试——维护
需求确认
和客户或者产品经理直接沟通,初步了解APP的用户需求,罗列出APP开发的大功能模块,对于某些需求明确的界面,进行初步定义,做出相应的功能需求表,并与客户进行确认。
概要设计
开发者需要对软件系统进行概要设计,即系统设计。包括系统的处理流程,组织结构等内容。
详细设计
在概要设计的基础上,开发者需要进行软件系统的详细设计。包括实现功能模块所需的主要算法、数据结构、类的层次结构及调用关系。
编码
在前面设计的基础上,开始具体的编程工作。
测试
测试已写好的程序,并让客户进行功能的确认。
交付文档
向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。
以上就是开发一个APP需要进行的前期准备。做好这些前期准备,一个APP也就成功了一大半了。