選擇移動原型開發(fā)工具的因素
幾年前,一個孩子試圖通過一把小刀去切割樹枝。他的祖父看到了后,遞給他一把鋸,說:“始終使用正確的工具去工作!”作為故事中的孩子,我學(xué)到了寶貴的經(jīng)驗:當(dāng)你選擇解決問題的工具的時候,有很多很好的工具,但其中一些工具比其他更加合適去完成任務(wù)。
最近幾年,新的原型工具已經(jīng)出現(xiàn)了,很多為移動端而設(shè)計。這種情景經(jīng)常在改變,很多工具正在失去UX設(shè)計師的喜愛,被其他工具所取代。然而本文不作為一個完整的數(shù)字涂鴉手冊去選擇一個原型工具,我們將討論影響這種選擇過程的重要因素。
我將依靠我個人使用和研究各種工具的經(jīng)驗來解釋為什么某種工具比別的更加合適。臨近文章結(jié)尾的“ 資源 ”部分將給您更多的上下文讓您在決策時有更具體的比較方向。
你需要一個移動工具,你是做什么的?
即使你有很多的工具可以為您的移動項目進(jìn)行選擇,挑選一個不必須的是一項艱巨的任務(wù)。您可以通過回答問題的形式來形成選擇標(biāo)準(zhǔn)以縮小可選范圍。
該項目的需求會給你很好的初始約束。你在測試可用性?視覺設(shè)計將是原型的一部分嗎?這個原型將捕獲一個高層次的概念或成熟的生產(chǎn)工作嗎?
UX設(shè)計師們不斷地評估給定的問題并規(guī)劃路線。那么,我們?yōu)槭裁床徊捎猛瑯拥姆绞饺ミx擇一個原型工具?分解成更小的選擇因素會在你最終追求的方向上建立你的信心。以下每一項對你的決定具有重要作用:
-
交互保真度
-
動畫和運動
-
手勢的支持
-
視覺設(shè)計
-
簡單的演示
-
數(shù)字化協(xié)作
-
文檔
-
響應(yīng)能力
技術(shù)因素考慮
手機原型業(yè)內(nèi)每年都在發(fā)展令人興奮的新工具。每個工具都有不同的特性,允許設(shè)計師來解決各種各樣的問題。一些工具比另一些更有價值來完成任務(wù)。沒有一個工具什么都是最好的。
下面是常見的原型設(shè)計工具和技術(shù)如何適用的一些解讀,給我們的選擇作為參考。
評級“合適”只是表明一個特定的工具是強烈推薦的,但另一個工具(“更合適的”)表示功能更高,使某些任務(wù)更容易完成。
基于技術(shù)因素分解的原型工具
1. 交互保真度
交互有不同的偏向。你可能只需要溝通交流,因此點進(jìn)原型是理想的(典型的概念和可用性測試)。相反,項目可能需要您來說明多步條件交互作用(如果你需要生產(chǎn)準(zhǔn)備和集中文檔原型)。不管怎樣,一個原型工具的存在是為了輔助!
單個元素可以相互作用
合適
一些移動工具能夠通過點擊原型熱點鏈接來實現(xiàn)效果。演示軟件如 Keynote 和紙稿轉(zhuǎn)換工具 POP 和Marvel 都是很好的例子。
更合適的
交互的靈活性來自于工具支持變量、詳細(xì)的事件模型和重用的元素的功能。適合該原則的工具包含云端的有如 Pixate 和 Proto.io,還有桌面軟件如Axure和Justinmind。還有編程技術(shù)如BootStrap,JQuery Mobile 和 framer 也提供這些功能,并且它們的效果取決于那你能夠構(gòu)建原型的速度。
2.動畫和運動
動畫在移動通信交互領(lǐng)域起著很大的作用。在移動項目的開始,確定你或其他人是否負(fù)責(zé)創(chuàng)建動畫原型,就像一個開發(fā)人員或者動效設(shè)計師。不管誰將處理這個,它有助于知道什么級別的控制動畫中需要原型。
動畫能夠聯(lián)系復(fù)雜的交互
合適
這類移動工具通常內(nèi)置動畫但缺乏可定制性(如Blueprint,PoP和Xcode)。一些更加強大的工具提供了動畫設(shè)置功能,包括時間和彈性設(shè)置;Axure,Justinmind,和Proto.io有這個功能。
更合適的
額外的要控制動畫的速度,彈性,阻尼和其他基于物理的屬性,你可以試試編碼的工具如framer 或者 CSS3動畫。這些工具也可以設(shè)置單獨小部件的動畫屬性,包括大小、選擇、透明度、顏色和模糊度等。
3.手勢
手機原型包括設(shè)計手勢輸入,所以考慮你的項目是否需要這個。大多數(shù)UX-specific工具都是支持開箱即用的,一套工具將內(nèi)置有共同的手勢,還有一些將支持手勢創(chuàng)建和多指輸入。
移動體驗原型要能手勢輸入
合適
在Pop,Blueprint和AppCooker中可以找到內(nèi)置的手勢,還有許多基于云計算的移動工具如Proto.io。這些工具支持點擊,滑動和快速輕擊。一些還支持長按和雙擊。如果你需要觸發(fā)特定的手勢輸入交互動作,沒有什么設(shè)置參數(shù)可以限制。
更合適的
如果你的原型需要更好的手勢控制,包括拖拽操作、速度和方向,你將需要利用移動工具某種形式的API,不管是基于代碼還是抽象的人類可讀的操作形式。例如Hammer和Axure都是很好的。一些工具甚至可以支持多指手勢:Justinmind,Pixate和framer支持雙指縮放和旋轉(zhuǎn)。
4.視覺設(shè)計
當(dāng)原型為移動端時,確定交付預(yù)期的視覺保真效果,在大型組織里一個任務(wù)委托給專業(yè)設(shè)計師,UX設(shè)計師們通常負(fù)責(zé)視覺設(shè)計。保真程度將由項目的目標(biāo)和用戶決定:高保真的給實際生產(chǎn)工作中使用;中保真用來可用性測試;低保真來證明描述概念。
顏色可以在原型中表達(dá)不同的情緒
合適
紙稿轉(zhuǎn)換工具(PoP和Blueprint),基于代碼的工具(framer和CSS3動畫)和基于云的工具(Flinto,Pixate和InVision)圍繞視覺資源創(chuàng)建可交互的視覺應(yīng)用。其中一些工具甚至能夠使用內(nèi)置視覺效果的小部件。在這種類型的工作流中,UX設(shè)計師們可能發(fā)現(xiàn)自己都在原型設(shè)計工具和可視化應(yīng)用程序之間切換如Sketch或Photoshop。
更合適的
一些原型工具能夠?qū)崿F(xiàn)復(fù)雜的視覺效果,包括漸變、陰影、自定義字體和可重用的樣式(如Axure和Justinmind)。這使得其作為一個獨立的過程,解決你的原型設(shè)計的需要。然而,對于更復(fù)雜的視覺效果,包括遮罩、多路徑編輯和攝影增強,UX設(shè)計師們必須依靠專門的可視化工具。
5.簡單的演示
讓手機原型呈現(xiàn)在用戶面前是驗證設(shè)計的關(guān)鍵。有兩種方法來演示移動原型:在電腦上或者直接在目標(biāo)設(shè)備上。從計算機鏡像到設(shè)備之間有變化,反之亦然。當(dāng)開始一個項目的時候,應(yīng)該考慮那種方法最適合由原型工具支持。
一個原型應(yīng)該根據(jù)上下情景進(jìn)行測試
合適
許多基于代碼的工具(JQuery Mobile和CSS3動畫)在需要在云端通過一個鏈接把原型加載到目標(biāo)設(shè)備。這為演示創(chuàng)建額外的步驟。如ProtoSee在IOS允許直接生成原型加載在設(shè)備上,更加快速的解決方案。一些移動工具更進(jìn)一步通過提供應(yīng)用程序就能夠提供從云端同步原型到設(shè)備,包括Axure,InVision和Proto.io。
更合適的
許多供應(yīng)商已經(jīng)開始推出對應(yīng)目標(biāo)設(shè)備的應(yīng)用程序。這讓用戶體驗原型在桌面上能夠通過wifi實時反映在移動設(shè)備上。Pixate,F(xiàn)linto甚至framer都通過本地應(yīng)用支持這個功能。請注意wifi的安全性和原型的總體大小。
有趣的是,移動工具允許您直接在目標(biāo)設(shè)備上創(chuàng)建一個原型并且還提供一些簡單的方法來演示原型。
AppCooker,Blueprint和Marvel有內(nèi)置的功能在編輯和預(yù)覽模式之間進(jìn)行切換。
6.數(shù)字協(xié)作
設(shè)計師不單獨工作。UX設(shè)計師們在一個項目生命周期中協(xié)同利益相關(guān)者還有其他專業(yè)人士(包括視覺設(shè)計師和開發(fā)人員)一起合作。因此,協(xié)作創(chuàng)建原型是很重要的。預(yù)先發(fā)現(xiàn)你將如何與他人一起工作。
合適
許多手機原型工具是為單一UX設(shè)計師設(shè)計的,并不支持協(xié)同創(chuàng)作和意見反饋,類似Pixate和framer。一些工具不支持協(xié)同創(chuàng)作但是提供一定程度的協(xié)作,如PoP,Marvel和InVision允許獲取外部反饋驅(qū)動迭代。
更合適的
移動的原型工具,提供最強大的協(xié)作項目共享,版本控制和分布式的協(xié)同創(chuàng)作功能。Justinmind和Axure是有能力做到這一點的。并且允許評論員評論原型。
文檔
并不是所有的手機原型都需要文檔。交互和工作流有時是足夠的。但是由于系統(tǒng)業(yè)務(wù)邏輯的復(fù)雜性,文檔成為開發(fā)人員的一個重要工具來澄清細(xì)節(jié)。文檔獲取尚未實現(xiàn)的交互設(shè)計但是存在UX設(shè)計師的想法的細(xì)節(jié)。
文檔獲取原型微小不可見的細(xì)節(jié)
合適
許多原型工具依賴于原型作為文檔(Flinto和Pixate)。一些工具更進(jìn)一步通過讓UX設(shè)計師導(dǎo)出設(shè)計為PDF或一堆png。在這一類,工具集合了注釋功能。舉個例子,Proto.io沒有這個功能,而AppCooker和Blueprint允許自定義注釋。
更合適的
最靈活的文檔來自平臺原型工具如Axure和Justinmind。你可以標(biāo)注單個UI小部件或整個頁面,創(chuàng)建動態(tài)文檔類別,并一鍵生成完整的規(guī)格!此外,許多基于代碼的工具提供內(nèi)聯(lián)文檔(framer和jQuery Mobile),它可以幫助開發(fā)人員。
響應(yīng)能力
確定您的原型將支持本地體驗或響應(yīng)式。此外,如果你正在設(shè)計響應(yīng)式web,考慮是否該工具支持自適應(yīng)或流體布局,是否有一個響應(yīng)小部件的庫,以及響應(yīng)式如何在工具中演示。
需要在實際設(shè)備測試響應(yīng)式原型
合適
一些移動工具在不能顯示屏幕不同的斷點,Pop,Marvel和Keynote等演示軟件就是很好的例子。然而,斷點可以單獨記錄和并排顯示比較。
其他工具支持不同方向的一個斷點,甚至在斷點變化相同的設(shè)計,但是他們還沒有在斷點在演示的動態(tài)開關(guān)。Blueprint,InVision和Pixate是其中一部分。
更合適的
專用的用戶體驗新興工具支持響應(yīng)式設(shè)計。Axure有一個功能,允許您創(chuàng)建自適應(yīng)原型為多個斷點。允許流體設(shè)計,盡管它需要一些能力。Proto.io和Justinmind能夠進(jìn)行真正的流體設(shè)計。
前端響應(yīng)式框架可以實現(xiàn)更大的靈活性,如Bootstrap和Foundation。其他工具,包括HotGloo和WebFlow支持響應(yīng)式.
隱藏影響你的選項
你現(xiàn)在已經(jīng)完成了工具的調(diào)查。你很滿意你的選擇想立刻進(jìn)行設(shè)計。創(chuàng)建令人敬佩項目的憧憬是一個偉大的動力,但有時候它阻止我們看到大局!除了技術(shù)方面,我們必須考慮次要因素。在這之前讓我們簡要回顧下一些建議!
易學(xué)性
選擇一個原型工具,特別是你沒有任何經(jīng)驗。除了項目本身所花費的時間,你需要花費時間學(xué)習(xí)移動工具的復(fù)雜和bug以及創(chuàng)造設(shè)計的過程。
學(xué)習(xí)需求處在一個困難局面
成為熟悉基本使用的工具大概需要6個月到一年。掌握并且持續(xù)的使用一個工具,有需要就立即知道如何解決問題而無需研究的程度,大概需要兩到三年。這些估計來自我個人的經(jīng)驗,但是取決于你自己的熟悉編碼和原型的程度。
成本
對于你安裝的產(chǎn)品,分級定價。例如Axure標(biāo)準(zhǔn)版和pro版,就需要不同的成本獲取不同的功能。包括設(shè)備的許可數(shù)量的支持和升級的頻率等也是影響的因素。
基于云計算的工具按月定價。六個月和一年期為限來計算成本,適用于大多數(shù)中型到大型項目。工具將允許不同數(shù)量的項目,功能和評論者??纯碔nVision和Proto.io就在這一類。也有混合的,有獨立的和基于云的版本,如Justinmind和Pixate.
不要低估免費的力量,一些云服務(wù)為一到三個項目提供免費計劃。通常有一個月的試用版本工具下載。對于仍然在學(xué)校,在公司的UX設(shè)計師提供免費或者打折的工具。Pixate在被谷歌收購前曾經(jīng)有個“學(xué)術(shù)賬戶”;Axure有一個優(yōu)秀學(xué)生項目;Proto.io提供50%的教育折扣。
技術(shù)支持
你的選擇不僅只有一個工具的功能,還提供的技術(shù)支持。我指的是公開的文檔,視頻教程,API庫等等。Proto.io有一個很好的月度網(wǎng)絡(luò)研討會計劃工作;Axure詳細(xì)一步一步的引導(dǎo);framer有一個API的網(wǎng)站和社區(qū)的建設(shè).
另一個考慮是工具的更新速度以適應(yīng)變化的用戶體驗的需求。原型設(shè)計工具的小版本每三個月一次,主要功能發(fā)布每六到十二個月一次能夠保持領(lǐng)先的設(shè)計曲線。例如,framer有許多小bug修復(fù)和新功能的更新,而Axure通常每隔12個月發(fā)布一個主要版本,增量更新。
第三方資源
手機原型工具開發(fā)商專注于社區(qū)建設(shè)。設(shè)計師通常解決同樣的問題,因此,知識共享是高度相關(guān)的。在許多工具的網(wǎng)上論壇,用戶可以貢獻(xiàn)自己的原型和信息,包括Axure,Proto.io和Justinmind。其他供應(yīng)商,包括framer,使用替代的解決方案,比如Facebook群組。
第三方資源可以幫助您解決原型的難題
你的選擇也應(yīng)該基于使用工具的UX圈子、出版物的數(shù)量和專業(yè)設(shè)計師感興趣的程度就是一個很好的指標(biāo)。廣泛采用的工具,您將看到認(rèn)證課程和銷售設(shè)計資源的市場。例如,有書籍、文章和一年一度的研討會的Axure,而framer在多個城市有專業(yè)研討會和用戶貢獻(xiàn)的GitHub庫。
總結(jié)
在本文中,我們?yōu)閁X設(shè)計師介紹了實際考慮選擇一個移動原型工具的因素,包括技術(shù)因素和更具戰(zhàn)略性的選擇標(biāo)準(zhǔn)。記住,沒有正確或錯誤的決定——設(shè)計師有不同的工作方式,專業(yè)知識和需求!
讓你的選擇更明智,確定你的長處。你會編碼嗎?你是一個優(yōu)秀的視覺設(shè)計嗎?你確定有多少需求?回答這些問題并收集有關(guān)項目的信息將幫助您確定合適的工具。
建議
沒有人想“一招鮮吃遍天”。因此,我們建議你的手機原型工具包至少有以下類別之一:
-
全平臺應(yīng)對各種各樣的移動問題:Axure,JustinMind
-
基于代碼的工具,用于控制交互和動畫:framer,JQuery Mobile
-
基于云計算的協(xié)作工具和分布式工作:Flinto,Proto.io,Pixate
-
設(shè)備內(nèi)置快速原型工具概念模型:Blueprint,AppCooker,POP
在你的專業(yè)上努力做到最好,保持對新的交互工具(如principle,InVision Motion,Adobe Comet)的好奇,并繼續(xù)為你的業(yè)務(wù)合作伙伴和用戶創(chuàng)作原型。我期待聽到你關(guān)于選擇移動交互工具的經(jīng)驗。