IT技术博客大学习 共学习 共进步

移动APP开发过程

O-Evolve 2013-10-21 22:31:29 浏览 5,464 次

此文总结的不错,列个list在这很容易提醒和整理自己的思路,这才是好文。

经过尝试实践再来看看是不是更合理好了。

STEP 1 - 决定开发什么  (应该是需求阶段吧)
„ ·创建一个应用定位说明
— ·描述成一个解决体系,而不是功能的罗列
— ·总结应用的设计目标
— ·定义主要的用户群
— ·用来指导发展和筛选功能
—

示例:iphoto 的应用定位说明

Desktop: 对那些业余的摄影者来说,方便数码照片进行编辑、组织和分享
Iphone: 对iphone用户来说,方便使用,易使用数码照片进行分享

„ ·了解你的用户
— ·这个应用是为哪些用户设计的?
·选一个小的用户群(或单个用户)
·创建一个带有目标用户细节的人物角色,这个人物角色就像你自己一样。(例如:这个
人是谁、典型的一天是怎么样的、他们是怎么操作任务的)
— ·开发你的程序要以用户和他们的能力为依据,而不是电脑。
— ·与你的用户交流这个非常重要
·让用户参与你的设计每个过程
·进行用户观察
— ·设计一个成功的程序的最好方法就是为自己建一个程序。
—
„ ·提炼基本功能
— ·每个功能的基本描述
— ·选择尽量少数量的功能
·使用应用定位说明进行过滤。
·选择数量尽量少、但大多数用户频繁使用的功能,并且是适当移动状态下使用的。
STEP 2 - 访问APP Store或 Android Market
„ ·分析类似市场上相似产品的目标用户
— ·那些是否竞争产品,或与你的应用功能是否有交叉?
— · 那些竞争产品是否有或高或低转移成本?
„ ·确定已经确立的使用规范
— ·移动用户的注意与学习跨度小
— ·开发的应用要容易学习,支持已经学习的使用方法
„ ·学习好的应用
STEP 3 - 探索可能的解决方案
„ ·分析和定义用户的心智模型
— ·发现用户使用应用相关任务时的心智模型或概念模型
— ·在电脑上用户怎么操作相似任务?
— ·用户在操作任务时,会有哪些概念、目标和手势?
„ ·应用human interface design principles
„ ·列出已经扩展功能的列表
— ·给每个功能一个具体的描述
„ ·尽量少,好的设计是一个解决方案,而不是一些功能。
— ·为你的80%用户设计,而其它用户可以进行自定义
— ·使用应用定位说明和人物角色过滤功能
— ·使用用户测试来获得反馈,发现哪些是功能是缺失的,哪些功能是多余的。
— ·好的应用是:各个功能相互融合,是提供了一个解决方案
„ · 不要迷恋第一个设计
— ·第一个设计绝不是一个最好的设计,尤其当你对这个平台是一个新手的时候。
STEP 4 - 绘草图
„ ·为你的应用设计10不同的方案草图
— ·最后两三个是比较难想得出的,但最有创意的想法往往来自于哪几个
„ ·使用那些草图来获得目标用户或朋友的反馈
— ·这样可以帮助你从10设计方案中选择出几个好的方案
„ ·质量来自于数量
— ·通过多个设计方案,帮你更快速的获得更好的设计方案

STEP 5 -使用Omnigraffle 画原型图
„ ·使用最佳的尺寸大小(像素)进行页面布局\
— ·开发者会精确地知道要创建多大
·纸面原型,一个张纸呈现一张页面
— ·用户可以在使用纸面上的应用
— ·使用纸面原型进行观察性用户测试
„ · 原则:Fail early to succeed sooner
·注意:Omnigraffle只支持MAC系统的软件,也可选择使用Fireworks、Photoshop、Visio等相
似软件。
STEP 6 -Do it all again
„ ·将“好的”扔到一边,重新开始(Its ok to throw it away and start again )
„ ·重新设计,这样可以避免重新写代码
„ ·投入整个开发时间的60%到设计工作,目前Apples是这样做的
„ ·原则:Remember that nothing is precious(没有什么东西是宝贵的不可抛弃的)
STEP 7 -代码开发
STEP 8 -beta测试
„ ·提交应用前进行测试
— ·你的应用只会在最新应用中出现一次
— ·如果因为小的Bug导致用户对你的应用评分较低,这个情况是很难去改变的
„ ·哪些人参与Beta测试?
— 朋友
— Amazon Mechanical Turk (https://www.mturk.com)
„ ·原则:提交前进行测试
STEP 9 -发布
„ ·准备进行维护与Bug修复
„ ·提炼应用的差异点
„ ·根据用户反馈进行迭代设计(必须准备好做这个事)

原文地址:http://www.legerobot.com/blog/19

此文总结的不错,列个list在这很容易提醒和整理自己的思路,这才是好文。

经过尝试实践再来看看是不是更合理好了。

STEP 1 - 决定开发什么  (应该是需求阶段吧)
„ ·创建一个应用定位说明
— ·描述成一个解决体系,而不是功能的罗列
— ·总结应用的设计目标
— ·定义主要的用户群
— ·用来指导发展和筛选功能
—

示例:iphoto 的应用定位说明

Desktop: 对那些业余的摄影者来说,方便数码照片进行编辑、组织和分享
Iphone: 对iphone用户来说,方便使用,易使用数码照片进行分享

„ ·了解你的用户
— ·这个应用是为哪些用户设计的?
·选一个小的用户群(或单个用户)
·创建一个带有目标用户细节的人物角色,这个人物角色就像你自己一样。(例如:这个
人是谁、典型的一天是怎么样的、他们是怎么操作任务的)
— ·开发你的程序要以用户和他们的能力为依据,而不是电脑。
— ·与你的用户交流这个非常重要
·让用户参与你的设计每个过程
·进行用户观察
— ·设计一个成功的程序的最好方法就是为自己建一个程序。
—
„ ·提炼基本功能
— ·每个功能的基本描述
— ·选择尽量少数量的功能
·使用应用定位说明进行过滤。
·选择数量尽量少、但大多数用户频繁使用的功能,并且是适当移动状态下使用的。
STEP 2 - 访问APP Store或 Android Market
„ ·分析类似市场上相似产品的目标用户
— ·那些是否竞争产品,或与你的应用功能是否有交叉?
— · 那些竞争产品是否有或高或低转移成本?
„ ·确定已经确立的使用规范
— ·移动用户的注意与学习跨度小
— ·开发的应用要容易学习,支持已经学习的使用方法
„ ·学习好的应用
STEP 3 - 探索可能的解决方案
„ ·分析和定义用户的心智模型
— ·发现用户使用应用相关任务时的心智模型或概念模型
— ·在电脑上用户怎么操作相似任务?
— ·用户在操作任务时,会有哪些概念、目标和手势?
„ ·应用human interface design principles
„ ·列出已经扩展功能的列表
— ·给每个功能一个具体的描述
„ ·尽量少,好的设计是一个解决方案,而不是一些功能。
— ·为你的80%用户设计,而其它用户可以进行自定义
— ·使用应用定位说明和人物角色过滤功能
— ·使用用户测试来获得反馈,发现哪些是功能是缺失的,哪些功能是多余的。
— ·好的应用是:各个功能相互融合,是提供了一个解决方案
„ · 不要迷恋第一个设计
— ·第一个设计绝不是一个最好的设计,尤其当你对这个平台是一个新手的时候。
STEP 4 - 绘草图
„ ·为你的应用设计10不同的方案草图
— ·最后两三个是比较难想得出的,但最有创意的想法往往来自于哪几个
„ ·使用那些草图来获得目标用户或朋友的反馈
— ·这样可以帮助你从10设计方案中选择出几个好的方案
„ ·质量来自于数量
— ·通过多个设计方案,帮你更快速的获得更好的设计方案

STEP 5 -使用Omnigraffle 画原型图
„ ·使用最佳的尺寸大小(像素)进行页面布局\
— ·开发者会精确地知道要创建多大
·纸面原型,一个张纸呈现一张页面
— ·用户可以在使用纸面上的应用
— ·使用纸面原型进行观察性用户测试
„ · 原则:Fail early to succeed sooner
·注意:Omnigraffle只支持MAC系统的软件,也可选择使用Fireworks、Photoshop、Visio等相
似软件。
STEP 6 -Do it all again
„ ·将“好的”扔到一边,重新开始(Its ok to throw it away and start again )
„ ·重新设计,这样可以避免重新写代码
„ ·投入整个开发时间的60%到设计工作,目前Apples是这样做的
„ ·原则:Remember that nothing is precious(没有什么东西是宝贵的不可抛弃的)
STEP 7 -代码开发
STEP 8 -beta测试
„ ·提交应用前进行测试
— ·你的应用只会在最新应用中出现一次
— ·如果因为小的Bug导致用户对你的应用评分较低,这个情况是很难去改变的
„ ·哪些人参与Beta测试?
— 朋友
— Amazon Mechanical Turk (https://www.mturk.com)
„ ·原则:提交前进行测试
STEP 9 -发布
„ ·准备进行维护与Bug修复
„ ·提炼应用的差异点
„ ·根据用户反馈进行迭代设计(必须准备好做这个事)

原文地址:http://www.legerobot.com/blog/19

建议继续学习

  1. App的成本 (阅读 7,462)
  2. IOS APP设计流程 (阅读 4,963)
  3. Web app设计浅谈 (阅读 4,304)
  4. APP图标的色彩 (阅读 3,926)
  5. 通过设计让APP变快的6个方法 (阅读 3,584)
  6. 移动互联网时代谁主沉浮 (阅读 3,544)
  7. 让APP简约而不简单 (阅读 3,542)
  8. 手机Web app应用研究 (阅读 3,502)
  9. 聊聊 App Store 的产品和运营攻略 (阅读 3,426)
  10. 对移动社交型app的一点思考 (阅读 3,262)