在开发制作APP软件的过程中需要用到的工具

APP市场中社交类、教育类、金融类等等层出不穷,这些APP是如何制作出来的呢?除去在app制作平台不用编程便可以自助制作的app外,通过初步了解可以知道一个完整的APP制作流程包括:1.用户需求分析2产品原型设计3.UI视觉设计4.数据库搭建 5.服务端开发6.iOS/Android客户端开发 7.APP程序测试8.上传到应用商店。那么这些流程中都会用到哪些工具,设计涉及到什么知识?

  1. 用户需求分析

APP制作流程的需求分析简单的说就是把产品的使用对象,所使用的功能挖掘出来就可以了。以一个用户散开来看,分模块的进行细化分析,就是一个简单的用户需求分析文档。该文档一般可以包括以下内容:该产品的远景目标、目标市场和客户的描述、竞争对手分析、对产品主要特点的比较详细的描述、这些特征的优先级、初步拟定的实现进度安排、用例,这可以是较粗略的大致描述,(通俗的说就是使用产品的一个例子)、产品的软硬件需求、产品的性能要求、销售方式上的思路、需求(直销还是渠道?直销怎么做?渠道怎么做?)、技术支持方式上的思路、需求(提供什么样的技术服务?)等

  1. 框架搭建设计以及前后端开发

比如在app制作UI设计中.,用到的有1.Axure. 产品UI设计必备软件, 主要用于画界面草图, 2. 微软的visio, 用于画流程图3. Macromedia的Fireworks, 用来做效果预览图, 很多人用PS,单做ui的话基本可以了。App制作前后端开发中前端注重用户体验,开发工具有javascript、html、css,它的主要职能就是把网站的界面更好地呈现给用户。后端注重逻辑严密,

3.APP制作测试

移动app制作测试中功能测试是一个重要方面,移动测试员应该要进行手动测试和自动化测试。 移动软件测试员必须确保app的所有特定设备功能在app里都能用。以及还需要的移动测试自动化工具,有商业的也有开源额,面向各个不同平台,如Android,iPhone,WindowsPhone7,BlackBerry以及移动webapp。根据开发策略和结构,找出最适合他们环境的自动化工具。 安卓的话,就有Robotium[ROB01],Robolectric[ROB02],Roboguice[ROB03],MonkeyTalk[MON01],Monkeyrunner[MON02],NativeDriver[NAT01]andCalabashforAndroid[CAL01]等开源工具。

POST A COMMENT