加载中...请稍后..

APP开发流程报告

发布日期:
2017-12-22
浏览量:
69276

1、前期工作

1.1什么叫APP

由于我们习惯以A-P-P三个单独英文字母,造成该词普遍被写成“APP”,事实上APP并非三个英文词的缩写,这样的说法是错误的。我们常指的APP是指移动应用程序(Mobile Application)简称也是Mobile App、Apps。一般是指设计给智能手机、平板电脑或其他移动设备运行的一种应用程序。

 

1.2原型设计

绝大多数的企业主(客户)并不懂得设计,也不懂得编程。讲了很多需求,前期也开展了很多调研,并给出了很多回答和专业的报告。最终都不如一张原型图来的实际。原型为他们展示出了APP的基本的模型,让他们明白它们的基本外观和运作的机制。原型是让APP开发变的更加容易。当APP设计师搞定一个行得通的原型之后,开发人员能够在这基础上拿出更加完善的代码实现方案。原型让参与者能够看到APP发布之后会是怎么样运作的。当设计和开发流程中有了原型之后,将提高效率,节省时间,降低成本。

 

1.3交互设计

当APP加入动态元素,可以让整个APP画面充满活力。UI设计加上动效配合图标,可以设计出一种用户在点击这个图标后,动态效果的引导,让这过程中的用户,知道点击后会得到一个怎样的结果。

增加用户使用app的逻辑性,增加内容的展示量,使用户有更高操作体验。

 

1.4产品经理

产品经理是做什么的?项目需要有人研究按钮放哪里比较好;项目需要有人背黑锅;项目需要有人统一思想。

 

网上有个段子是这样定义产品经理的。老大看的在云端程序员想的是地上美术画着画着就跑题运营只爱掰着指头算数据设计忙着在平行世界来回穿越这时候需要有个人把这些整合成一个面向用户的可用实体于是,产品经理PM(Product Manager)就此诞生。

 

产品经理首先要确定产品目标,其次将产品目标分解成为具体的产品特性,并且确定产品在使用过程中的产品体验(流程、交互、视觉效果、文案等)。然后产品经理要在产品实现过程中,确保规划的产品目标、特性和体验不走样。接下来,他要与市场和营销的团队合作,确保产品以合适的产品形象进入市场,并顺利到达产品目标用户。在产品发布以后,产品经理通过产品反馈、数据反馈等方式了解产品现状,通过市场分析、竞品分析等方式了解产品所处的环境,以此来制定产品改进计划,推动产品向前发展,从而达成业务目标。

 

 

 

 

1.5需求文档

重新编制代码的代价远远超过重写一份需求文档的代价,可见需求文档的重要性。需求文档包括以下几个步骤:

1、需求提出

2、需求描述

3、需求评审

 

最困难工作便是产品经理要编写出详细的技术需求,这包括所有面向用户、面向机器和其它软件系统的接口。如果做错,这将是会最终给项目带来极大损害,并且以后再对它进行修改也极为困难。

 

1.6章节小结

产品经理、需求文档、原型设计、交互设计。当以上工作都准备妥当,APP就可以进入下一个阶段了设计开发阶段。(sorry,准备工作没有提到启动资金筹备,软著申请,商标注册等等商务问题,这些是也很重要)

 

 

2、设计开发

2.1视觉设计

  提到视觉设计,常有的2类人就会出现。一类是高!大!上!科技感!炫酷!还有一类就是简约,干净,扁平化。个人意见视觉设计主要包括以下几点:

1、明确传达主意;(第一眼就能看出这是个干什么的APP)

2、有特色亮点;(不是博眼球)

3、有理念,可传承,风格统一,逻辑明确;

4、重价值,高转化。

  不管你的高大尚,还是扁平化,不符合产品理念都没用。

  视觉设计包括的范围很广:视觉传达设计、VI设计、Web设计等。这里的视觉设计主要指APP界面视觉设计,是产品原型视觉转化的过程。UX=交互设计师,GUI=视觉设计师,UE=用户体验。一般公司UI=GUI+UX+UE三合一标配,大公司有独立的岗位。

  个人认为那些受到束缚的设计师们还是要为产品价值和利益考虑,就会有更广阔得舞台施展你的才华。毕竟产品是服务大部分用户。

 

 

  

2.2程序开发

 

  一般项目都是原生开发。Android选用Java ,IOS选用Objective-C,Windows Mobile选用Visual C++。也有用H5开发的,现在流行混合开发效果更丝滑。

 

WebAPP与原生APP的的区别

1、WebAPP获取服务端数据频繁,页面跳转更加费力,不稳定感强;

2、WebAPP更小的页面空间,更大的信息记忆负担,有时候还被运营商的强行挂广告遮挡;

3、WebAPP交互动态效果受到限制,影响场景、逻辑;

4、WebAPP动画不流畅,css3动画消耗性能,影响体验;

5、WebAPP跨平台,一次成型多个APP成本低;

6、原生APP每种平台都独立开发稳定,成本高;

7、原生APP版本控制自由,维护麻烦;

8、原生APP响应速度快,交互好,画面流畅;

9、原生APP审核慢、要求多、流程复杂,影响你发布;

 

 

在你选择原生和H5的时候,提前考虑以下几个问题:

1. APP是否需要用到特殊功能,如摄像头,重力加速器等

2. 你预算是多少?

3. 数据刷新频繁度吗

4. 目标硬件设备是包含那几种。

这样能帮你选择到底是原生还是H5

 

2.3WebAPP 开发注意的几点

 

1、多浏览器的兼容性

2、底层服务的调取可能性

3、注意离线数据存储,减少数据请求频率。

4、考虑保存用户的哪些数据:设置、个人数据、阅读锚点、跳出页等。

5、避免动效与浏览器的交互冲突

6、按顺序异步加载

2.4前端工程师

  不管你用原生还是H5都需要个跨平台的管理后台。现在的前端工程师所涵盖的职责范围除了以前的HTML、JavaScript、CSS,还包含跨平台传值、nodejs、Hybrid App等多种职能

 

 

2.5章节小结

  大家都喜欢原生,常做的APP就是IOS和Android。首先你要有一批IOS开发,再加一批Android开发,然后分别配置一批QA工程师,即时你招的是全栈,时间成本和工资成本也不低。不谈成本和忽略开发过程的情况下,你以为1.0版本出来就完事了吗?没有明天继续!

 

3、运营推广

3.1上线前测试

  黑盒测试也称功能测试,黑盒测试就是程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。如果从全面测试的角度来说分为:黑盒测试、兼容性测试、稳定性测试、安全性测试、耗电量测试、弱网络测试等。如果不具备这些条件,也可以用第三方免费平台来进行测试。

 

  分享几个免费测试平台,分别为:WeTest、testbird、Testin、BugTags等。

弱网络测试主要包含

1、2G3G弱网络信号场景;

2、市区低速郊区高速移动场景;

3、请求回应超时上行下行超时场景;

4、网络抖动场景;

测试出Bug ,需程序猿进行及时的Debug

 

3.2APP上线

  安卓应用市场比较多,不说国外的国内的就不少。但审核不严容易上架。

  如:360手机助手、腾讯应用宝、百度手机助手、91助手、安卓市场、豌豆荚、安智市场、锤子应用商店、小米应用商店、华为应用市场、OPPO软件商店、联想乐商店、魅族Flyme软件商店、应用汇、木蚂蚁、机锋网、N多网、优亿市场、UC+、移动MM商店、联通沃商店、天翼空间、新浪应用、搜狐应用、网易应用、淘宝助手等

 

建议:

1、统一注册账,不必都选,选几个必要的上;

2、准备APP的简介和不同像素软件截图(为适应不同手机型号320*480,480*800,720*1280,1080*1920、1536*2560等);

3、基本信息(软件语言,平台,授权,类型,开发者信息,联系方式等)。

苹果就App Store但审核你懂的(各种要求够你忙活好一阵的)。

 

2017年被拒原因前10名:

1、标题中出现了关键词或相似词语堆砌现象(约占29.4%)

2、因ipv6网络下无法加载问题而被拒(约占15.1%)

3、应用标题中包含明显的品牌词(约占8.6%)

4、没有提供有效的测试账户或演示视频、硬件等(约占8.5%)

5、没有按要求使用应用内购买,而使用了“支付宝”等第三方支付方式(约占7.4%)

6、和App Store中某款应用的内容以及功能重复(约占7.1%)

7、开发商名称和App内的金融机构名字不匹配(约占6.5%)

8、仅支持微信登录(约占3.1%)

9、包含敏感内容(约占2.2%)

10、应用内支持彩票购买(约占2.1%)

Windows Mobile一般上架到windows应用商店。

 

3.3APP推广运营

 

  任何运营都是围绕“用户”展开,包括“吸引用户”和“留住用户”,说白了就是:让用户过来,并留下。

  运营的三个阶段:吸引用户、把用户留住、让用户掏钱;

  运营三大核心目标:扩大用户群、寻找合适的盈利模式以增加收入、提高用户活跃度。

  推广首先考虑的是产品定位,其次是目标群体习惯和属性,也要考虑公司配给的相关资源,量力而行。

 

3.4竞品分析

1、选择竞品,做好定位

2、竞品分析,得出结论

3、根据结论,得出建议和可行性方案

  有了竞品分析就可以定位产品目标是什么?产品的目标用户在哪里?使用的场景,年龄段等

 

3.5APP推广的初期要做好数据的监测和分析工作

 

 

  一般的思路为:全方面渠道推广——推广效果数据采集——根据数据调整优先度再推广。

  一般的方法为:应用商店,关键词,专题活动,流量交互,活动合作,资源交换,积分墙,广告位,第三方公司,校园地推。

  自媒体推广方式为:软文内容策划,百科文库问答,贴吧论坛,博客订阅号,蹭热点事件等。

  盈利模式一般包含很多种选择适合你的。主要有:广告费,会员费,竞价搜索,关键词,产品销售,风投等

 

3.6章节小结

  三篇笼统的概述了APP的调研开发运营工作。有些步骤不是很重要就没提了,希望得到大家谅解。