Prototype 幫倒忙?

閱讀時間約 5 分鐘
近年來,隨著軟體開發 SOP 逐漸成熟,分工日趨清晰,Prototype 工具開始像雨後春筍那樣冒出來。但這些工具真的有在幫忙嗎?還是只是在裝逼?這篇將會簡單地分享一下 prototype 在工作中的實戰心得。
這篇將簡單分析各項 prototype 工具,並就其使用方法歸納整理出優點,確定,與現實面。

Prototype 工具分類

依照需求,Prototype 工具簡單分成兩大類,一是解決使用流程(userflow)的問題,二是解決畫面跳轉特效(interaction)跟動畫的問題。
如何區分這兩者?
目前市面上的使用流程(userflow)工具通常不能做複雜動畫,頂多做轉場。而跳轉特效(interaction)工具通常不太能管理串好的 flow。
也可參考 Prototypr 這個網站做的詳細分類
http://www.prototypr.io/prototyping-tools/

使用流程(userflow)型

這類工具以 invision, Marvel, Axure, mirr.io 為主,製作簡單的使用流程體驗,通常支援網站跟 app 的產品原型,讓用戶或是相關開發人員知道整個產品的使用流程有沒有什麼問題的測試用流程。
優點
能夠比實際開發更早玩到產品,看到產品在裝置上呈現的樣子,驗證產品流程與想法,甚至有些團隊會在報告上拿去做 demo。特性是易於修改,技術上手難度低,只要有設計圖任何人皆可維護,上述軟體表現最好的是 axuremirr.io,只是一個費用高,一個限 mac 系統(但免錢),免錢又跨裝置就是 Marvel invision
缺點
設計師工作加重,維護跟修改成本高,易於上手也等同於難以深入跟難以實作很多細節(舉例:請用 invision 做有 side navigation 的登入前後的完整的 app 產品狀態,包準玩死一堆設計師), 而且通常這種需求為一次性,隨著產品開發越完整,該 prototype 就越走向死亡,毫無用處。但設計師的工作將會變成,討論,修改設計稿,而所有的流程節點都會多加一個 prototype。
現實
prototype 是很有用的東西,他是產品的雛形,但不是必要,公司設計師包山包海,工作範圍大至產品全部面貌下至公司公告,如果你還要他另外娜時間做一個用 HTML 就可以寫但是卻要用綁手綁腳的軟體來做的東西,說明清楚性還低於 sitemap 跟 flowchart,而且展示完就丟掉,這樣的需求可能真的要審慎考慮才是。當然,這也得考量設計師本身熟悉的技能範圍。也許,當向投資人展示戰鬥力時,它會是一個很好的輔助,但不建議太過複雜跟太多次,而同為軟體出身的投資人也是知道那只是表面的。而溝通良好的團隊,flowchart + wireframe 能引出更多的細節,更易於修改,包括錯誤訊息列表,跟各種不同的結果。

跳轉特效(interaction)型

這類工具主要是解決很多畫面轉場特效,或是小動畫,為的是讓工程師能知道這個地方該怎麼做效果才好,依照這個效果重現在產品上,讓產品更加豐富的工具,舉凡 Hype 3FramerPrincipleAfter Effects,flinto等。
優點
特效絕對可以讓產品加分,流暢的體驗與轉場都牽動整個產品的使用邏輯,讓使用者在使用上如魚得水,加上產品本身如果有打到痛點,佳評就會如潮將你的產品推向更多人,在行動裝置上尤其重要,目前 PrincipleAfter Effects 仍是市場上主流。
缺點
大部分轉場特效最終還是由工程師做出,而且大部分特效如果不影響使用流程,那麼就是… 多餘的,除非你想放上影片檔,或是像 After Effect 可以藉著 bodymovin 外掛將動畫變成 .json 或是 SVG 動畫匯出,並可以讓工程師用套件直接跑,不然就是加重他們的工作量而已,而且動畫不管是占掉的容量,硬體效能也相當吃重,卡卡的動畫不但不會加分,只會讓人覺得產品不太行。加上工具學習成本其實不低,設計師如沒有動畫經驗則需時間學習。
現實
動畫吃掉的是設計師與工程師的時間,而實際運用在產品上卻是兩面刃,嶄新的動畫跟轉場會成為市場新標準,壞的動畫與轉場會惹惱使用者。而且設計與工程的重工幾乎不可避免,又何必弄個動畫互相傷害呢?能用現成的,用講的提到哪個產品的轉場,在 codepen 或是 github 找看看的就可以解決的問題,就別讓費時間做去給工程師打槍了吧,溝通才是較好的解法。

總結

明白你想靠 prototype 解決什麼問題,並如何用這些工具改善工作與溝通流程,不然很可能本末倒置,反而是幫自己跟團隊增加工作量,最後成效不好問題又回到你身上,通靈還需解靈人,試著讓自己成為靈媒吧,多多溝通說不定會比做 Prototype 效果更好呢。
如果你對 prototype 工具有不同見解,歡迎讓我知道!
為什麼會看到廣告
avatar-img
863會員
33內容數
UIUX 基礎到資深完全詳解,文章將詳解現在趨勢,職位解析,軟體教學,職場應對,面試與作品集教學。 Ted Deng,目前在外商擔任 Lead Designer,十年以上設計經驗,2018 德國紅點設計獎。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
想像你有一個非常珍愛的玩偶,這個玩偶獨一無二。如果你想要再擁有一個完全相同的玩偶,你會怎麼做呢?自己重新製作一個,可能需要很多時間和心力,但如果有一台神奇的「複製機」,只需按下按鈕,就可以立即產生一個一模一樣的玩偶,這會不會很輕鬆方便?這就是「原型模式(Prototype Pattern)」的核心概
Thumbnail
Shape Prototype 的創辦人 Amanda 在本週的創創早餐會中,分享了公司如何協助新創公司開發產品,以及如何從協助生產到進一步投資新創公司。創創早餐會由 EiMBA 校友會發起,每週一次的線上聚會,藉由創業家們交流經驗,開啟更多的機會。
Thumbnail
上集跟大家分享要隨時提高警覺,確保自身財物的安全,護照、現金、信用卡、手機等,自然是國外旅遊絕對絕對不能缺少的要件,大意不得。藉由實際例子的分享,希望給大家一些幫助。 除了重要財物要抱緊處理之外,打扮儘可能低調些,不然真的像是拿著”Over Here”的大型看板在逛大街一般,告訴歹徒歡迎來⋯⋯
Thumbnail
前幾天我列出我管轄內的植物,數量多達40!難怪我每天為農事忙得人仰馬翻,過重的體力活也讓身體吃不消,好多部位都受傷,手指也變形疼痛。這是務農要付出的辛苦代價,但如果有收穫,就會忘記辛苦;如果種不好,就會很沮喪。
Thumbnail
音樂,是調整生活頻率最快的捷徑,許多醫學研究指出,選對音樂可以提升身心的療癒力,找到適合自己的音樂,能在音樂陪伴中享受快樂的生活。
Thumbnail
這篇文章介紹了JavaScript中的原型繼承和原型鏈的概念。每個JavaScript物件都有一個隱含的[[Prototype]]屬性,它指向物件的原型,並當你試圖訪問一個物件的屬性時,JavaScript引擎會在原型鏈上尋找該屬性,實現原型繼承。
Thumbnail
【民眾好讀】2023.09.03 初次嘗試水中運動或水療的個案,因為對水並不熟悉,害怕嗆水的情況下第一反應經常是把浮條架在腋下,搭配水中走路或水中腳踏車,感覺好像既安全又簡單。但真的是這樣嗎?
Thumbnail
創建物件有時是一個資源密集型和耗時的過程,尤其是當涉及到從資料庫或其他來源初始化物件時。原型模式就是為了解決這種問題🔧,它提供了一種方法,能夠通過複製一個已存在的物件來迅速創建新物件,而不是從頭開始。
下午,我洗衣先加洗衣精洗,洗完會停一段時間浸泡...我覺得這樣才會乾淨,之後再開始按鍵清洗!! 我兒子下午回來,聽到嗶嗶聲,以為我全部洗完,就跑去按冷風...我真是氣死了!!兩天不在家,一回家就搗蛋!想幫忙就是幫倒忙,你不會先問過我嗎?你在按鍵之前不會先看一下洗衣機裡面嗎?裡面全是肥皂水啊~~😡�
想像你有一個非常珍愛的玩偶,這個玩偶獨一無二。如果你想要再擁有一個完全相同的玩偶,你會怎麼做呢?自己重新製作一個,可能需要很多時間和心力,但如果有一台神奇的「複製機」,只需按下按鈕,就可以立即產生一個一模一樣的玩偶,這會不會很輕鬆方便?這就是「原型模式(Prototype Pattern)」的核心概
Thumbnail
Shape Prototype 的創辦人 Amanda 在本週的創創早餐會中,分享了公司如何協助新創公司開發產品,以及如何從協助生產到進一步投資新創公司。創創早餐會由 EiMBA 校友會發起,每週一次的線上聚會,藉由創業家們交流經驗,開啟更多的機會。
Thumbnail
上集跟大家分享要隨時提高警覺,確保自身財物的安全,護照、現金、信用卡、手機等,自然是國外旅遊絕對絕對不能缺少的要件,大意不得。藉由實際例子的分享,希望給大家一些幫助。 除了重要財物要抱緊處理之外,打扮儘可能低調些,不然真的像是拿著”Over Here”的大型看板在逛大街一般,告訴歹徒歡迎來⋯⋯
Thumbnail
前幾天我列出我管轄內的植物,數量多達40!難怪我每天為農事忙得人仰馬翻,過重的體力活也讓身體吃不消,好多部位都受傷,手指也變形疼痛。這是務農要付出的辛苦代價,但如果有收穫,就會忘記辛苦;如果種不好,就會很沮喪。
Thumbnail
音樂,是調整生活頻率最快的捷徑,許多醫學研究指出,選對音樂可以提升身心的療癒力,找到適合自己的音樂,能在音樂陪伴中享受快樂的生活。
Thumbnail
這篇文章介紹了JavaScript中的原型繼承和原型鏈的概念。每個JavaScript物件都有一個隱含的[[Prototype]]屬性,它指向物件的原型,並當你試圖訪問一個物件的屬性時,JavaScript引擎會在原型鏈上尋找該屬性,實現原型繼承。
Thumbnail
【民眾好讀】2023.09.03 初次嘗試水中運動或水療的個案,因為對水並不熟悉,害怕嗆水的情況下第一反應經常是把浮條架在腋下,搭配水中走路或水中腳踏車,感覺好像既安全又簡單。但真的是這樣嗎?
Thumbnail
創建物件有時是一個資源密集型和耗時的過程,尤其是當涉及到從資料庫或其他來源初始化物件時。原型模式就是為了解決這種問題🔧,它提供了一種方法,能夠通過複製一個已存在的物件來迅速創建新物件,而不是從頭開始。
下午,我洗衣先加洗衣精洗,洗完會停一段時間浸泡...我覺得這樣才會乾淨,之後再開始按鍵清洗!! 我兒子下午回來,聽到嗶嗶聲,以為我全部洗完,就跑去按冷風...我真是氣死了!!兩天不在家,一回家就搗蛋!想幫忙就是幫倒忙,你不會先問過我嗎?你在按鍵之前不會先看一下洗衣機裡面嗎?裡面全是肥皂水啊~~😡�