Mobile App和 Mobile Web 是不一樣的東西
這件事我歷份工作都經歷過,每個人看法迥異,但這兩者絕對不一樣。那他們分辨的定義呢?mobile app 就是你去app store或是下載應用程式安裝檔所跑的程式均歸類為app,讓使用者藉由瀏覽器、app內部瀏覽器打開的應用程式均歸類在web。
你可能會覺得兩者長得很像,但就只是很像而已。也有工程師會覺得web也可以做app啊!那分辨點在,差異點在於「預設行為」和「預設介面」。瀏覽器包含了各種為使用者預設好的操作功能,包含網址、上下一頁、重新刷新、預設的UI Bar,等等功能其實都是基於「瀏覽器」這個app上,也就是web是app轄下的一個部分。當然你也可以把app包裝得很像web,那我會說它依舊是app,但看你怎麼去界定。
既然介面跟行為不同,那又為什麼會覺得它是一樣的東西?那肯定是不能通用的,光是app都要分IOS和Android了。
什麼?!IOS和Android不都是App?剛剛又說到關鍵差異點,「預設行為」和「預設介面」,這兩個只要完全不同就是不同的東西,那對於與使用者體驗也肯定不同。
當然不少公司想要把它混用,降低複雜度和成本,它不想弄那麼細。但事實是這樣只會讓成本更高,因為你為了讓工程師去實現統一的體驗去想辦法刻出一摸一樣的三種不同的環境,最終只會在「測試」、「互動」、「限制」等等多種環境的整合花上時間。或是充滿妥協和費時的溝通。
曾經有個設計師問了個很有趣的問題:「如何分辨哪些介面是原生,哪些介面是被另外寫出來的?」我諮詢過幾個比較有經驗的設計師得出來的結果是「靠經驗」,就像工程師要去認識龐大的原生API,設計師也要去認識各種系統的原生介面有哪些,確保操作體驗是在可控制範圍,而不是「請工程師統一」這麼沒有成本觀念的行為。
所以希望app和web統一,你必須建立在瞭解和充足的開發資源前提下才做得到,如果做不到這兩個前提,那只是因為無知而做的任性而已。