移动App产品开发的基本流程,区别于一般的实体产品,移动App(即Application,指的是智能手机上的第三方应用程序)作为互联网产品中的一员,是一种速度快、互动性强、具有随时性和随身性的产品。下面就来了解一下如何开发App产品。
说明
所谓产品,是指厂家提供给市场,用来满足用户需求,被使用和消费的任何东西,如眼镜、手表、相机等。看得见、摸得着的实物,通常称之为有形产品,而电子优惠券、网络广告、策划案、快递等,则称之为无形产品。在移动应用市场中,诸如美颜相机、腾讯QQ、手机游戏等,都是无形的互联网产品。
通常情况下,App的研发是由市场部、产品部、设计部、程序部、测试部共同协作完成的,如图1所示。
图1 App的研发流程
首先,市场部对市场进行调研分析,提出整体的项目需求。
产品部在了解了项目需求后,对App产品进行定义,比如产品需要解决的问题是什么,主要的功能特点是什么,解决方案是怎样的……这些问题,都需要产品部在定义产品的前期阶段整理成相关的开发文档。此外,产品部还需要评估产品、设计产品的原型、制订详细的产品开发计划。在整个产品的研发阶段,产品部需要管理项目的研发进度,协调各部门的人员与工作,从而保证产品能够按照既定的项目周期与项目目标顺利开发。
经验分享
一般情况下,产品原型图是由产品部的产品经理与交互设计师共同设计的,有时候该设计工作也会根据项目组人员架构的不同被重新分配。例如:项目组没有交互设计师,则会邀请设计部的视觉设计师来协助完成产品原型图的设计。
此外,在产品的整个研发过程中,每个阶段都有相应的里程碑,以及各阶段发布的标准。为了让产品能够更快地上线,响应市场的需求,企业可以先研发优先级较高的功能并发布,在迭代新版本的时候,再补充一些优先级较低的功能。
经过前期的调研与分析,设计部根据产品部提供的产品原型图,进入视觉设计阶段。在视觉设计的整个流程中,移动UI设计师在遵循App产品页面逻辑的基础上,充分发挥自身的创意与审美,对App产品的色彩、配图、构图等进行思考与创作。综上所述,视觉设计师的工作内容一般涵盖以下几个方面:产品原型图的设计、用户界面的设计、产品图标的设计、切图及标注等,如图2所示。
图2 设计师的工作内容
经验分享
视觉设计师在开展设计工作之前,需要对市场上已有的竞品或非竞品App进行搜集整理,分析它们的设计风格、颜色、配图、控件等,这是视觉设计工作中获取创作灵感非常重要的途径。
此外,视觉设计师应该对App产品的目标用户有深入的了解,如目标用户人群的年龄、性别、行业、喜好、特征等。如果App产品是针对儿童而开发,那么根据儿童天真烂漫、活泼好动的个性,App产品在视觉设计上应体现出色彩鲜明活泼、图案圆润可爱等特征。程序部往往由后台人员、前端人员、iOS开发人员、Android开发人员、架构师等程序员组成。
程序部根据设计部交付的设计稿,通过代码加以还原,实现App产品的各项功能,并配合测试部,模拟实现环境,对App产品进行上线前的测试,检查产品中是否存在bug,以及是否按照既定的产品目标进行开发设计,并及时反馈至相关部门和人员进行修改。
所有参与App产品研发的人员及其对应的工作职责,如图3所示。在实际工作中,工作人员的岗位职责会根据实际情况有所调整。
图3 App研发人员及岗位职责
说明
在实际工作中,经常会遇到一些专业术语,它们都是什么意思呢?
PM:Product Manager,即产品经理。产品经理作为产品的负责人,是驱动并影响设计、技术、测试、运营、市场等相关部门,推进并确保产品按照既定目标进行研发的管理者。
UI设计师:User Interface,即用户界面设计师,是对应用软件的操作逻辑、人机交互、界面等进行整体设计的人。UI设计不仅仅让软件变得有个性、有品位,还让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。
ID:Interaction Design,交互设计,也叫互动设计,它考虑的是人、环境与设备的关系和行为,以及传达这种行为的元素设计。简而言之,对产品进行交互设计,就是为了让产品更易用、更有效,让用户使用产品时感到更舒适。
UE设计师:User Experience,即用户体验设计师,是全面分析和关注用户在执行某个流程、使用某个功能时的感受,并对流程和功能进行设计优化的人。
GUI:Graphical User Interface,图形用户界面。GUI设计是指采用图形显示的方式,对计算机的用户操作界面进行设计,也就是对界面的美化工作。相对于早期使用命令行的计算机用户操作界面而言,图形界面更易于被用户接受。