武汉企业软件开发谈APP的分类:
(1)基本列表功能的App
这种类型的App可以看成有层次分级:进入应用以后,有一些大主题,点击其中的一个主题以后,显示一个列表,点击列表中的任何一项进入详细信息页面。典型的应用有iPhone中的email应用。这种类型的App开发起来较为简单,对于公司和团体展示其基本信息而言,是一种比较简单,花费比较低的不错选择。
(2)基于数据库的App
这种类型的App通常需要使用数据库加载大量的数据。一个比较典型的实例是你需要在你的App中组织、展示和销售不同类型和款式的服装,使用基本列表功能往往无法充分表达和实现需要的效果。这种类型的App无论数据是存储在本地,或者是通过WebServices获取,开发实现上都比较复杂。
(3)游戏
这种类型的App开发复杂度不可同日而语,可以是比较简单的可以是俄罗斯方块,打地鼠之类,也可以是使用实时3D渲染和物理引擎的角色扮演类游戏。积分榜,增强用户体验的重力感应,陀螺仪应用,以及集成GameCenter都是有可能的。
(4)需要对设备firmware或hardware进行定制的App
这种类型App需要对手机某个功能如闹钟,照相机,闪电筒进行深度优化和定制。典型的应用是Camera+app,它可以让你为你在手机上拍的照片添加滤镜效果。
(5)基于大量网络数据的App
这种类型的App和基于数据库的App相似,这些数据大量或者全部基于外部网络数据,典型的应用有Twitter,WeatherChannel,Flipboard
(6)实用工具类App
这种类型的App通常是用户能够对输入的内容进行优化和定制,典型的实例有Pages,AdobeIdeas,和Numbers。
(7)其他类型的App
相信还会有一些完全不一样的App,但以上类型至少囊括了AppStore上95%以上的App。