{{ $root.errMsg }}

如何讓人愛上你的 App?

(已刪除)

(已關閉)

(已標記為濫發)

(已保護)


      移動程式已經是一個成熟的行業,打開 App store,新的程式、新的遊戲琳琅滿目。作為移動程式開發員的你,如何能夠寫出一個脫穎而出的 App?這裡,筆者透過寫 App、玩 App、構想 App 的經驗,和大家分享如何能夠讓你的 App 看起來更專業,讓它第一時間就可以捉住用家的心。

1. 介面設計一體化

     作為使用者,大家也應該知道,使用介面就是 App 帶給我們的第一印象,它甚至是 app store 裏面決定你的 App 能否吸引人下載的重要元素(screen shots)。很多人都願意花心思在每個版面上加上很多新鮮的設計。筆者認為先不要想怎麼樣的顏色排列最能夠突出你的介面,一體性才是你首先應該達成的目標。很多時候會看見一些 App 的介面犯這樣尷尬的錯:單看一個按鈕或背景會覺得設計不錯,兩個加起來卻形成了奇怪的組合。

      或者是第一頁用一種顏色主題,下一頁卻換了另外一種顏色;又或者是同樣的功能,卻用不同設計的按鈕等等……使用介面若缺乏一體性,不但讓你的 App 看起來不順眼,還會令人對你的設計產生懷疑。這種情況即使你的 App 真的擁有很好的功能,也不會吸引人家繼續使用,悲哉!

 <<< 不協調的搭配示範~

 

<<同一個app,完全不同的風貌~

 

2. 隨時告訴用家目前狀態

     用 App 的時候,最怕的情況就是 hang 機。有時候按一個按鈕,整個 App 就不動了,或者是停頓了很久才顯示結果。如果是真的當機那沒話說,但如果一個 App 總給人家一種反應很慢的感覺,那就是開發者不夠體貼的結果。

     記得前一陣子 IT 界曾經流行這樣的一句話:“90%的 IT 產品使用者都是笨蛋。” (參考) 這並不是在嘲笑不懂 IT 的人,而是作為開發者,不應該把你懶得做的事情都推到“使用者應該會懂” 的理由上。最理想的方法,就是不斷更新你的介面,用文字或動畫告訴用家你的 App 正在做什麽。

     用 Activity Indicator 配合文字來告訴用家程式正在處理要求中;對於需要更長時間的要求,可加上 progress bar 或上演圖片slideshow 吸引用家的注意力;或是玩遊戲時,如果有一組數字是用來顯示加分結果的,每次用家得分的時候,讓得分飛到那總分數字去;

     這些花巧的工作絕對不是一種浪費,它讓你的 App 更好理解且更有親切感。別讓你的 App 染上那種毫無交代的惱人態度!

 

3. 清晰的內容瀏覽路線

     這種問題發生在很多 App 上:一頁頁瀏覽內容時,每個頁面上都有不同按鈕去到另外一些頁面,而那些頁面不一定可以讓你回到之前那一頁,甚至還有更多其它按鈕不知帶你到什麽地方去。這種設計不但令人混淆,也會令人第一時間對你的 App 興趣大減。

     其實對比網頁設計,要在小小的屏幕上做好清晰的內容結構已經不算很難。Apple 的 navigation controller 大致上已經為你做好了一個完整的模框。當然如果能夠善用 tab 或自己的設計,讓用家對 App 所含有的內容一目了然,那是最理想的了。

     有個小建議就是,儘量做好規劃,讓一個 view 做一件事情。例如計算分數的版面,不要急著讓玩家進入下一個環節。先回到之前玩家已經熟悉的 level 選擇畫面,讓玩家自己進入,好過系統自動跳轉。這樣的規劃既整齊又易明。

 

4. 讓用家掌控所有操作

      有時候我們會想拖延一些功能,或是希望用家完成現有的步驟後才可以繼續。爲了方便,我們或許會選擇隱藏一些按鈕來限制用家。其實,功能限制不應通過介面限制來達成。如果你的 App 給人一種“這也不能,那也不能”的感覺,你就該檢討一下了。

      一個好用的 App,就是能夠無時無刻給用家一種能夠隨心所欲控制的感覺。即使這個功能暫時還不能使用,也儘管把按鈕留在那兒,用其他方法來提示。例如:用陰暗的 mask 遮上代表還未開放;或彈出一個貼心的提示,告訴用家如何開放這個功能。

 

5. 別懶惰,一再檢查和測試

      最後,別讓無心的過錯降低你的 App 的專業度。錯別字、圖片的鋸齒邊邊、解析度太低等,這些錯誤都很容易避免,卻最常被犯。就像是人只會看到白紙上的黑點的原理一樣,極小的錯誤已經可以造成用家對你的 App 信心降低。

      要避免犯這樣的錯,唯一的辦法還是要勤力地測試。檢查每個字句、每項功能,是你推出 App 之前一定要下的功夫。所謂“慢工出細貨”,這句話就是用來警惕生產者對貨物質量的態度,千萬不能怠慢。

      總的來說,要開發一個絕世好 App,當然除了新意之外,在使用介面和用戶體驗之上其實可說是已有既定的模式可參考。現代的使用者對 App 已經有一個起碼的要求,且這個要求正在不斷提升。只有做好功課再加上不斷求新,才能夠寫出令人喜愛的產品。

      祝各位開發成功!!

     

 

 

 

 

mobile application   app   app development  


{{ ctrl.votes | shortNumber: 0 }}
寫於 {{ '2017-07-28T09:41:59.463Z' | calendarTime }}

{{ $root.errMsg }}