Google課程:面向移動開發人員的用戶體驗設計
英文原文:Google Course: UX Design for Mobile Developers
面向移動開發人員的用戶體驗設計是由 Google 開設的一門免費/付費的課程,旨在幫助開發人員成為用戶體驗設計師。
在這門課程里,他們教授如何開始成為用戶體驗設計師。據作者說,當開始一個新的應用程序或者重新設計現有應用程序時,對于開發人員而言,重要的 是不要立即進行編碼,而要開始進行用戶體驗方面的思考:他們試圖實現什么目標,誰是應用程序的目標用戶,用戶會喜歡什么,用戶希望有哪些功能,什么樣的應 用程序使用場景應該考慮到?
用戶體驗設計的第一步是確定一個角色,即應用程序的一類目標用戶,確定使用場景,并選擇一個會讓他們高興的功能集。據課程作者說,開發人員需要 謹慎,不要創建一個讓他們自己滿意的功能列表,而是要為其應用程序的目標角色創建一個功能列表。它不是開發人員喜歡的,而是用戶喜歡的。
用戶體驗設計的另一個步驟是與實際的用戶交談,找出他們想要什么,什么對他們有用以及什么沒用,他們希望獲得什么樣的提升,等等。
另一個門需要學習的課是,開發人員需要將他們的大腦從代碼中解脫出來,然后放眼全局,一項他們稱之為“低分辨率線框圖(Low-Res Wireframing)”的技術。開發人員應該基于應用程序試圖完成的任務認真考慮用戶將如何使用應用程序,什么是必要的什么是不必要的,用戶需要經過 哪些步驟才能使用它,等等。在這個時點上,開發人員不需要考慮底層代碼實現,因為那可能會影響用戶體驗如何設計。
面向移動應用程序的用戶體驗設計不同于面向桌面應用程序的。開發人員需要在若干移動制約因素導致的限制中理解和設計:有限的數據、有限的電量、 分散的注意力、用手習慣(如何將設備拿在手中)、小屏幕和時斷時續的網絡。對于如何在設計應用程序時把這些限制考慮進來,該課程提供了技巧。
對于如何充分利用 Android 提供卓越的移動用戶體驗,該課程的最后一門課提供了指導。雖然與臺式機相比,移動設備有諸多限制,但他們帶有若干傳感器幫助構建用戶上下文,這可以豐富應用程序的功能:
- 用戶正在做什么?是晚上嗎?他正在走動、跑步、飛速前進?
- 用戶在哪里?從 GPS 傳感器或者網絡連接收集的信息。
- 她/他在誰或者什么附近?找出用戶位置與其他用戶或者地標位置的關系。
- 用戶是誰?從像 Google+ 這樣的社交網絡收集的信息。 </ul>
用戶上下文可以通過 Google Services 獲得,它們提供了 API,用于獲得用戶位置。
該課程的課是由兩位作者講授的,以短視頻形式提供,而且免費。該課程還包含作業。一個例子是,選擇一個你不喜歡的應用程序,并提出如何改進的建 議。另一個是,從頭開始大概描述一個應用程序的想法。課程的這一部分是免費的。付費部分包括作業建議和反饋、訪問一位可以回答相關問題并審核代碼的教練、 最終項目審核以及證書。
面向移動開發人員的用戶體驗設計是一門面向初學者的課程,但 Google 還有其它一些中級或高級課程,如:開發 Android 應用程序、開發可擴展的應用程序、移動 Web 開發、網站性能優化或 HTML5 游戲開發。
<span id="shareA4" class="fl">
</span>