一個豐富的UI原型可能是一件了不起的事情。它可以使現有產品重新煥發生機,并賦予其競爭優勢,也可以是如此具有變革性,從而創造出一個全新的前沿品類。在嵌入式開發中,通過豐富的圖形和storyboard,很容易捕捉這種UI潛力,讓用戶體驗充滿動畫和生活的精彩體驗。
然而,隨著這種潛力的產生,銷售產品的能力也隨之而來,從原型到開發再到產品部署的挑戰不容小覷。你為豐富的UI體驗所付出的代價是根據產品軟件復雜性、硬件要求和時間的增加來衡量的。
傳統模式包括設計團隊構建用戶體驗腳本,而無需承諾參與整個應用程序設計的其余部分。storyboard允許以不同的方式開發豐富的交互式用戶界面,并幫助解決在高性價比的嵌入式產品中成功實現這些體驗的挑戰。
讓設計師參與UI圖形創建。
在嵌入式開發中,Storyboard做的第一件不同的事情是在原型和構思階段讓用戶體驗和設計團隊參與進來。Photoshop、Illustrator、Sketch和其他圖形設計工具面向圖形創建和簡單工作流。
通過將這些工具與Storyboard相結合,UI設計團隊可以:
l 為原型添加真實的工作流和交互;
l 多個屏幕和復雜的動畫;
l 以及具有模擬實時數據的非線性工作流。
Storyboard在開發的這一階段包含變化,允許快速的視覺和布局變化,并快速組裝替代演示或迭代。創建的內容可以放在移動、桌面或商品硬件上的真實用戶面前,而無需大量的工程投資。這樣,團隊就可以在提交其他工程資源之前很好地了解用戶如何與原型產品交互。
從原型到產品。
使用Storyboard,從原型到產品開發很容易。嵌入式開發工程團隊可以使用與用戶體驗和設計團隊相同的工具。可以添加額外的管道和特定的業務邏輯,并且可以與硬件和操作系統選擇并行地優化工作流。在典型的UI設計和開發工作流中,最大的挑戰之一是將UI原型的意圖與產品硬件/軟件配置能夠提供的內容的現實相一致。憑借Storyboard廣泛的目標硬件和操作系統支持,早期原型可以作為硬件選擇的參考,或作為用戶界面本身的早期調整指南。
優化用戶界面。
優化用戶界面,這句話的含義在很大程度上取決于你的角色。作為一名用戶體驗設計師,優化用戶界面設計關乎體驗。在最終的產品環境中,事物看起來如何,更重要的是,它們是否感覺正確。關于GUI顯示器或觸摸屏質量的錯誤決定可能會對用戶體驗產生毀滅性影響。
作為嵌入式開發人員,優化UI與資源有關。最終產品在多大程度上接近CPU、內存和存儲容量的極限?能否通過以一種資源換取另一種資源來優化性能?如果UI沒有按預期運行,可以進行哪些可視或運行時更改以使其更具響應性?
無論你的角色如何,用戶界面所需的更改都需要在一個方面做出妥協,以增強另一個方面。然而,為了做出妥協,你需要能夠衡量價值和收益,而在用戶界面中衡量這些指標可能會很尷尬。這些妥協不能由一個單獨的團隊做出,它們需要產品開發團隊的各個方面的參與。為了給對話帶來意義,你需要數據。Storyboard為你提供了此優化的洞察力。
優化用戶界面的注意事項:
1.查看內存消耗和存儲成本等簡單指標。
2.了解應用程序運行時行為。
3.與UI設計和工程團隊就知情妥協進行合作。
從簡單的指標開始——內存消耗(RAM)和存儲成本(閃存)。從“情節提要”中,嵌入式開發人員可以看到在用戶界面設計中使用的字體和圖像如何影響這兩種資源的使用。度量視圖提供了設計時的即時反饋,通過每個屏幕的細分,你甚至可以在部署到目標之前確定應該期望的高水印。可以在圖像和字體的大小、質量和組成方面做出明智的妥協,以適應系統限制。
使用Storyboard Engine的性能日志工具測量運行時行為。性能日志通過提供有關用戶界面動態執行的詳細信息,接管了度量視圖。該工具允許將CPU和內存消耗與視覺性能指標(如重繪速率和資源加載時間)疊加在一起。然后,GUI設計和工程團隊可以與該配置文件信息一起工作,以識別可能需要調整行為的UI熱點。這可能是降低動畫速率的問題,或者通過在運行時將它們合并在一起來減少離散視覺組件的總數。無論是什么,知情的妥協都是基于與用戶體驗意圖一致的價值衡量。
選擇UI開發框架。
用戶體驗和豐富的視覺呈現可能是一個巨大的產品差異,在某些情況下甚至可以創建一個新的市場類別。團隊需要一個UI開發框架,如Storyboard,允許他們調整和折衷他們的用戶界面設計,不僅要滿足CPU、內存和存儲的工程限制,還要保持高質量的用戶體驗。
妥協是大多數嵌入式開發團隊都會面臨的現實,因此,請確保你的權衡平衡了用戶體驗的各個方面,使用一個能讓你充分了解的工具。