【编者按】@图灵教育 推荐了《移动应用UI设计模式》一书,在书中用户体验设计师Theresa Neil,介绍了包括反模式在内的10种不同类型的设计模式。

无论你正在设计一款简单的iPhone应用,还是开发适用于当前市场上所有流行移动操作系统的应用,这些设计模式都能助你一臂之力。

要设计出优秀的移动应用,就要先了解目前不同操作系统下优秀的设计案例。这本书的书名很明显是受“四人组”《设计模式》的影响,将改善编程质量的方法用在了UI设计上。

其中收集了大量的界面设计图片(iOS、Android、BlackBerry、WebOS、Symian和Windows等系统的应用截图),对于移动应用界面设计师来说,这无疑是笔巨大的财富,可以将它们作为创作的灵感源泉。

书中介绍的设计模式有以下10种。

导航模式:

主要导航模式和次要导航模式。

表单:

登陆表单、注册表单、核对表单、计算表单、搜索表单、多步骤表单、长表单。

表格和列表:

只显示最重要的信息。

搜索、分类和过滤:

让这些功能易于使用。

工具:

采用直接、轻量化的设计。

图表:

借鉴基本图表的经典设计理念。

视觉吸引:

吸引用户并促使其发现产品功能。

反馈与功能可见性:

向用户提供适当、清晰且及时的反馈。

帮助:

应该易于用户学习,让用户快速掌握应用使用方法。

反模式:

标新立异、隐喻错位、愚蠢的对话框、图表垃圾、按钮海。

书籍购买:图灵社区

10种不同类型的移动UI设计模式相关推荐

  1. Vue Element table表格实现表头自定义多类型动态筛选 , 目前10种筛选类型,复制即用

    一.效果图 目前10种筛选类型 看看是否是你需要的,本文可能有点长 ,我尽可能的给讲清楚,包括源码附上 二.无聊发言 点击当前行跳转 部分数据后缀追加图标 某列数据根据状态增加颜色标识 三.前言 实现 ...

  2. 10种黑客类型,刷新你对黑客的认知

    黑客一般有10种类型 1.白帽黑客 白帽黑客是指通过实施渗透测试,识别网络安全漏洞,为政府及组织工作并获得授权或认证的黑客.他们也确保保护免受恶意网络犯罪.他们在政府提供的规章制度下工作,这就是为什么 ...

  3. 10种黑客类型,你知道几种?

    黑客一般有10种类型 1.白帽黑客 白帽黑客是指通过实施渗透测试,识别网络安全漏洞,为政府及组织工作并获得授权或认证的黑客.他们也确保保护免受恶意网络犯罪.他们在政府提供的规章制度下工作,这就是为什么 ...

  4. 云计算中的 10 种虚拟化类型

    在20世纪60年代初,虚拟化技术已经确立了自己的起源,但随着技术的巨大增长,同样在2000年代初也获得了普及. 随着云计算.数据服务器等最新技术趋势的不断发展,虚拟化无疑在为云技术的增强播下种子方面是 ...

  5. 10个凭证类型的速记

    FICO有10种凭证类型,我来说一下速记的办法. 记忆说明:SA.AA,供应商4个K.给客户4个D,它们分别和GARZ→garz组合,读嘎子,小兵张嘎的嘎子.共10个类型.               ...

  6. 区块链游戏常见的 10 种分类

    区块链游戏表面上与现有的游戏玩法并无二致,但是有了区块链的加持,玩家能够拥有独一无二的真正属于自己的数字资产,并且更加安全. 现阶段大体可以将区块链游戏分为四大类:以太坊游戏.链克游戏.公有链游戏和私 ...

  7. ChatGPT的悄然问世,让原先“吃香”的10种“铁饭碗”快要端不住了:软件技术类、新闻媒体类、法律工作类、市场研究分析师、教师、金融分析类、交易员、平面设计师、会计师、客服人员。

    ChatGPT 的横空出世,在业界掀起了惊涛骇浪.有专家表示,ChatGPT 和相关人工智能技术可能会威胁到一些工作岗位,尤其是白领工作. 自去年11月发布以来,新型聊天机器人模型 ChatGPT 已 ...

  8. 10种创新方式 | 教你尝试用多种创新构筑企业护城河

    在当今的数字化经济中,竞争护城河最经常来自创新的力量.企业如何从哪里着手创新?厌倦了把时间浪费在创新集思会议,抑或改善现有的产品也改变不了增长?发明并不总是导致创新.德勤的创新咨询Doblin团队提出 ...

  9. qt ui界面无法移动控件_都是知识点!移动端UI设计最基本的10种APP界面类型(上)...

    如今互联网的发展和智能手机普及,移动应用成了人们的宠儿,很多多移动APP也会根据用户的需求而更迭本身的UI设计. 授人以鱼不如授人以渔,UI设计作为设计大类的一个细分岗位,如今已经随着时间的推移成为了 ...

最新文章

  1. linux下 发布qt程序,Linux下发布qt程序
  2. php入门02-数组
  3. php mysql数据库 指南_用 PHP 创建 MySQL 数据库
  4. 1.1.0-简介-P9-分布式ID生成器解决方案
  5. linux环境C语言操作数据库
  6. 记事本开发者日记~二
  7. mongodb的常用增删改查命令:
  8. 实验一matlab编程基础,实验一、MATLAB编程基础及典型实例.doc
  9. 阿里 java 变量命名规范_阿里巴巴Java开发手册-命名规约
  10. FastTFT V15.0.1免狗安装包下载
  11. python实现根据excel内容批量生成二维码
  12. https://blog.csdn.net/zxp_cpinfo/article/details/53692922
  13. Greenplum 实时数据仓库实践(10)——集成机器学习库MADlib
  14. Permission is only granted to system apps解决方法
  15. nvidia dch 驱动 与windows 不兼容_Adobe 2020系统兼容性报告,不支持视频驱动程序!完美解决方案...
  16. [转帖]经营之神杰克韦尔奇的8个领导守则
  17. 智能机房动力环境集中监控管理系统
  18. 扫地机器人的轮子困住_扫地机器人被“困住”的解决办法
  19. NOI / 1.10编程基础之简单排序 02:奇数单增序列
  20. 智慧幼儿园—助力幼儿园脱颖而出,快人一步

热门文章

  1. i.MX8m mini核心板及开发板介绍(MYC-C8MMX)
  2. matlab画概率密度函数
  3. 计算机思维在当今社会的意义,当今社会为什么需要独立思考
  4. Flow公链 |FCL1.0正式上线
  5. 如何通过IOCTL_ATA_PASS_THROUGH发送ATA命令并获取ASTS(ATA task file status)
  6. RS485总线调试记录
  7. 记一次在朋友圈里卖家乡特产枇杷的经历
  8. 如何在隔离电源 PCB 布局中接地
  9. 入门智能车 | 带你认识PID闭环控制 - 增量式PID实现电机速度闭环
  10. H5背景音乐解决方案