写点什么

Google 课程:面向移动开发人员的用户体验设计

2014 年 8 月 03 日

面向移动开发人员的用户体验设计是由 Google 开设的一门免费 / 付费的课程,旨在帮助开发人员成为用户体验设计师。

在这门课程里,他们教授如何开始成为用户体验设计师。据作者说,当开始一个新的应用程序或者重新设计现有应用程序时,对于开发人员而言,重要的是不要立即进行编码,而要开始进行用户体验方面的思考:他们试图实现什么目标,谁是应用程序的目标用户,用户会喜欢什么,用户希望有哪些功能,什么样的应用程序使用场景应该考虑到?

用户体验设计的第一步是确定一个角色,即应用程序的一类目标用户,确定使用场景,并选择一个会让他们高兴的功能集。据课程作者说,开发人员需要谨慎,不要创建一个让他们自己满意的功能列表,而是要为其应用程序的目标角色创建一个功能列表。它不是开发人员喜欢的,而是用户喜欢的。

用户体验设计的另一个步骤是与实际的用户交谈,找出他们想要什么,什么对他们有用以及什么没用,他们希望获得什么样的提升,等等。

另一个门需要学习的课是,开发人员需要将他们的大脑从代码中解脱出来,然后放眼全局,一项他们称之为“低分辨率线框图(Low-Res Wireframing)”的技术。开发人员应该基于应用程序试图完成的任务认真考虑用户将如何使用应用程序,什么是必要的什么是不必要的,用户需要经过哪些步骤才能使用它,等等。在这个时点上,开发人员不需要考虑底层代码实现,因为那可能会影响用户体验如何设计。

面向移动应用程序的用户体验设计不同于面向桌面应用程序的。开发人员需要在若干移动制约因素导致的限制中理解和设计:有限的数据、有限的电量、分散的注意力、用手习惯(如何将设备拿在手中)、小屏幕和时断时续的网络。对于如何在设计应用程序时把这些限制考虑进来,该课程提供了技巧。

对于如何充分利用 Android 提供卓越的移动用户体验,该课程的最后一门课提供了指导。虽然与台式机相比,移动设备有诸多限制,但他们带有若干传感器帮助构建用户上下文,这可以丰富应用程序的功能:

  • 用户正在做什么?是晚上吗?他正在走动、跑步、飞速前进?
  • 用户在哪里?从 GPS 传感器或者网络连接收集的信息。
  • 她 / 他在谁或者什么附近?找出用户位置与其他用户或者地标位置的关系。
  • 用户是谁?从像 Google+ 这样的社交网络收集的信息。

用户上下文可以通过 Google Services 获得,它们提供了 API,用于获得用户位置。

该课程的课是由两位作者讲授的,以短视频形式提供,而且免费。该课程还包含作业。一个例子是,选择一个你不喜欢的应用程序,并提出如何改进的建议。另一个是,从头开始大概描述一个应用程序的想法。课程的这一部分是免费的。付费部分包括作业建议和反馈、访问一位可以回答相关问题并审核代码的教练、最终项目审核以及证书。

面向移动开发人员的用户体验设计是一门面向初学者的课程,但 Google 还有其它一些中级或高级课程,如:开发Android 应用程序开发可扩展的应用程序移动Web 开发网站性能优化 HTML5 游戏开发

查看英文原文:**** Google Course: UX Design for Mobile Developers

2014 年 8 月 03 日 02:181908
用户头像

发布了 256 篇内容, 共 66.5 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

如何通过DDD构建一辆汽车

Winfield

领域驱动设计 DDD

如何学习Visual Studio Code

博文视点Broadview

学习 读书笔记 vscode 能力提升 编辑器

依旧乐观的李彦宏,十年寻光的百度AI

脑极体

开发者必备——API设计问题

Noneplus

分布式缓存与消息队列

紫极

Scala中如何优雅地实现break操作

吴慧民

scala

JVM中栈的frames详解

程序那些事

JVM 堆栈 性能调优 JIT GC

golang内存对齐

PONPON

go golang go内存对齐

华为云FusionInsight MRS通过信通院大数据能力评估 单集群突破2万+规模

FI洞见

大数据 FusionInsight MRS 华为云

这样的二维码,你见过吗?

诸葛小猿

Java Python 后端开发 二维码 myqr

redis系列之——分布式锁

诸葛小猿

Java redis 分布式 分布式锁

阿里四面你都知道吗?

java金融

Java 程序员 互联网 阿里 简历

技术选型课程小结

行下一首歌

极客大学架构师训练营

鲲鹏说:高考之路你们走,高考阅卷我来守

脑极体

Newbe.Claptrap 框架入门,第一步 —— 创建项目,实现简易购物车

newbe36524

Docker Reactive ASP.NET Core

重学 Java 设计模式:实战访问者模式「模拟家长与校长,对学生和老师的不同视角信息的访问场景」

小傅哥

设计模式 小傅哥 重构 代码优化 访问者模式

ArrayList源码阅读

慌张而黑糖

ArrayList 源码阅读

数据库分片

Arthur

浅析 VO、DTO、DO、PO 的概念、区别和用处!

Java小咖秀

学习 设计模式 模型 经验分享

毕业三年了,我开始明白为什么说三年是一个坎

鄙人薛某

程序员 程序人生 程序员成长 职场回顾

啃碎并发(七):深入分析Synchronized原理

猿灯塔

Java

架构师训练营-作业5

紫极

架构师训练营第六周总结

Melo

极客大学架构师训练营

聊聊Spring的IOC以及JVM的类加载

小隐乐乐

信创舆情一线--5省发布区块链发展计划

统小信uos

区块链 舆情

数据分析师成长体系漫谈-数仓模型设计

analysis-lion

学习 数据仓库 数据分析 随笔杂谈

统一物品编码破解追溯“断链”困局

CECBC区块链专委会

kubernetes集群安装(二进制)

小小文

Kubernetes 容器 容器技术

工厂方法模式

Leetao

Python 设计模式 工厂方法模式

typora设置图片自动上传,实现快速发文章

诸葛小猿

Typora PicGo gitee 上传图片

Linux 进程必知必会

cxuan

Linux 操作系统

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

Google课程:面向移动开发人员的用户体验设计-InfoQ