如果开发的APP是纯粹的展示类型(即只是展示文章或图片或视频等咨询信息,对于什么开发APP的主体是没有影响的,个人也是可以进行这种类型app应用开发的。但并非所有的APP应用功能都可以,如商城类的app就不能以个人名义进行开发运营,只要涉及到第三方协议的,都不可以开发,比如支付功能等。而想要获得在线支付的接口,是需要签第三方协议的,但一般第三方协议都需要以企业或机构的名义进行签订。因此,假如我们的主体是个人,可能也是较好的方式就是通过开发APP来完成自己的目标。要是有自己很好的一个APP分单项目需要进行开发的话,可以选择注册一个公司,进行后期的一个更迭开发,增加所需要开发内容,从而达到APP应用开发的目的,实现商用价值。
以下就是介绍APP开发所需要的技术人员:
1.产品经理:写需求文档、思维导图、申请第三方、与客户沟通功能、与技术交接功能,督促项目进度等
2.UI设计师:整个APP界面作图、切图、修改UI、H5效果等
3.安卓开发人员:安卓端手机APP的开发
4.IOS开发人员:苹果端手机APP的开发
5.后台开发人员:后台管理开发
6.服务器出租开发人员:服务器出租开发
7.项目经理:负责并监督整个APP项目开发进度质量。
手机APP开发流程:
1.需求描述阶段 在这个阶段,一类神秘的人物出现了,他们便是产品经理(监督),产品经理与客户沟通需求,明确客户的真实意图和项目初衷。因为大多数客户是不懂APP技术的,此时,产品经理就需要把客户的需求进行变通,做出一份适合A解决方案,但也考验开发商的沟通与理解能力,是否有解释清楚原因,APP应用开发技术,甚至是是否有详细的需求文档,都需要详细考虑。
2,产品设计方案 这个阶段需要的是产品经理,但是大多数公司的产品经理是没有技术背景的,所以这个阶段就需要各个职位的小伙伴进行商讨,整理需求,确定开发进度。 如果在这个阶段没有协商好的话,较后很有可能会影响到的产品质量。
3,UI设计阶段 这个过程看的便是UI设计师的技术,画的icon,界面的审美度等
4,APP功能开发 此时已经明确进入程序员的开发阶段,功能开发包括APP前端开发、APP后端开发、app界面开发、服务器出租环境搭建等。如果前面没有变动的情况下,开发工程师开始设计开发,开发工程师主要是对设计效果图的代码实现,并写入功能调用的接口,连接服务器出租端,方便与服务器出租端的数据进行交互。根据Android和iOS的设备软硬件情况进行APP开发和优化,终开发出与效果图一致的APP客户端。 APP应用按开发周期就能准时上线,通常客户在这个时候是容易提出新的功能点改动需求,项目经理应该及时和客户沟通产品的完善性,并且解释开发"迭代"的概念,原则性问题不能改变的情况下,确保确定的核心版本上线,而不是和程序员一起起哄进入无休止的修改加功能,“加功能属于二次迭代开发需求,必须要从为数不多步重新来做。重要的“产品上线工作一定要落实在开发工期内。
5,测试阶段 APP功能开发完毕就要进行APP的测试了,此测试模拟用户正常使用以及非正常使用两种情况、主要是性能,可靠性,以及和竞品的对比测试,这需要投入大量的分析工作,也需要一些专业的方法和技巧。APP的测试通常会导入一些测试数据来进行测试,将测试的结果进行记录,出现错误则返回到开发阶段进行修复,很多人往往忽略的环节,其实app测试是非常重要的一个环节,如果一个产品只是根据客户自我的使用角度去使用,是很难发现产品的缺陷的。根据测试用户的反馈,改进并反复测试。用户测试阶段一定要把每个用户的意见考虑进去,不一定每个意见都会采纳,但是不要放过一点瑕疵,尽全力把开发出完善完美的APP。
6,需求方验收 略
7, 八阶段:APP上线、维护及更新