殺死你的APP的6個致命錯誤
沒有開發者或者設計師會故意破壞應用的設計。所有的應用程式建立者都對自己的應用寄予美好的願望,但是很多錯誤是在他們無意識的狀態下破壞APP的設計。以下是應用開發者和設計者經常犯的幾個錯誤,不過這些錯誤是很容易避免的。
1.糟糕的APP icon
通常情況下,使用者對應用的第一印象來自於icon。當使用者看到應用的icon時,他們經常會做這些猜想:它是安全的嗎?我可以信任它嗎?這款應用可靠嗎?應用是否是由專業人士開發?它值得我投入時間嗎?
很多時候,當一個應用程式的想法出現在腦海裡時,icon通常是最好才被後想起的,但它卻是使用者對應用的第一印象。通常我會建議你花點錢僱一名好的icon設計師,不過也建議你僱傭一個好的APP設計師。如果你想自己設計icon,那麼要確保你的icon不會嚇跑使用者。
對於不同的開發者和設計者來說,每個人似乎都有他們自己關於什麼是好的icon的想法。
在APP Store的“Camera” 類別中,你會看到一些icon非常引人注目,而另一些icon則似乎被隱蔽了,默默無聞地藏在某個角落。很明顯,讓icon脫穎而出的是其視覺上的吸引力,但是哪些元素讓icon更具視覺吸引力呢?
1.專注於一個獨特的形狀。是否有一個形狀,你可以用在自己的icon中,從而提高icon的可辨認度。
2.用色上精挑細選。確保你使用的顏色能滿足某個目的,並保證它們彼此之前能相互協調。
3.避免使用攝影作品。在一個小尺寸的icon上,使用者很難看清攝影作品的細節。
4.避免使用大量文字,保證其易讀性。
確保你的應用已經遵守了上述幾項,從而避免給使用者帶來不專業的感覺。
2.強迫使用者註冊
比如,朋友給你推薦了一款非常優秀的應用,而你也非常有興趣使用它。下載應用--開啟,而彈出的第一個螢幕卻要求你先註冊,很肯定的一點,這不是你期望的第一體驗。使用者下載應用後肯定希望能立刻體驗它,如果你使用計算器應用都需要註冊,那麼這個設計是非常愚蠢的。
不過,有些應用出於功能方面的要求需要首先進行註冊,這種情況下,要確保有一個很好的指導過程,並且註冊要求應該切合應用的實際需求。如果不是這種情況,那麼你可以僥倖首先展示應用,如果使用者希望解鎖更多功能,比如邀請朋友和跟蹤目標,那麼再要求使用者註冊。
3.過小的控制元件
這一點就如同讓一個手指粗大的人穿針引線一樣,幾乎是不可能實現的。對於兒童來說,我們需要簡化元素並將之放大,對於應用來說也一樣,大尺寸控制元件更易於使用者與之進行互動。
在此前的iOS版本中,計算器應用中控制元件尺寸已經比較合適了,不過iOS 7使用了更大一點尺寸的控制元件。
4.難以閱讀的文字
對使用者來說,滾動閱讀要比眯著眼閱讀容易的多。很多時候,你想從螢幕上獲得儘可能多的資訊,比如股票圖表,但對於文字來說,滾動方式可以讓你更快地進行閱讀。不過,閱讀速度依然依賴於文字閱讀的難以程度。使用更大尺寸的文字沒有什麼不妥。就像上邊提到的控制元件部分,更大一點的尺寸並不僅僅適用於兒童,當不在4英寸螢幕上進行閱讀時,大一點的字型會讓閱讀變得更加容易。
如果你不確定應該使用哪個字號的文字,那可以使用 Dynamic Type 。這樣使用者可以決定哪個字型大小最適合他們,而你也無需為如何恰到好處地展示內容而擔心。
5.承載過多品牌
思考一下,使用者使用你的APP所要付出的代價:
●他們需要從APP Store下載你的應用,它展示應用的名稱和icon。
●他們需要通過檢視應用名稱和icon在手機上開啟應用。
●他們需要觀看展示APP logo和名稱的載入檢視。
等到他們真正要使用應用時,你的品牌已經通過三次不同的機會曝光給他們。除此以外,真的沒有更多的需求要你在應用中填塞商標或品牌。對於網站來說,給品牌更多曝光機會似乎無可厚非,因為你不知道使用者是如何到達你的網站的。但是對於應用來說,使用者到達應用只有一個方法,就是點選開啟應用。
6.令人困惑的動畫
動畫可以讓應用更加簡單簡潔,不過不適當的使用也會讓應用變得難以理解或者令使用者迷失。把動畫用在設計當中非常尤其重要,不過問題在於很多時候它們並沒有任何目的。在本文中,我們不深究紛繁難懂的動畫。
僅僅只是部分例子
在APP設計過程中,開發者和設計師犯過很多破壞設計的錯誤,不過上述是最明顯的一部分,並且也很容易避免。深入理解設計規則和移動應用特性可以幫你打造更好的使用者體驗。
相關文章
- go新手容易犯的三個致命錯誤Go
- 自學程式設計的 6 個致命誤區程式設計
- 背事故?分享 6 種常見的 Go 致命錯誤場景Go
- 【熱點】數字化轉型最致命的4個誤區和3個錯誤
- psql: 錯誤: 致命錯誤: 對使用者“postgres“的對等認證失敗SQL
- 程式設計師簡歷中最致命的「八個錯誤 」及解決方法程式設計師
- JavaScript中常見的錯誤,你犯了幾個?JavaScript
- FAT32 格式化 32G 限制是個致命錯誤
- Windows中殺死佔用某個埠的程式Windows
- 如何修復Windows 10中的Java虛擬機器致命錯誤WindowsJava虛擬機
- 殺死那個遊戲公司遊戲
- app:processDebugManifest 錯誤APP
- 殺死Haskell的人也可能殺死Rust · GitHubHaskellRustGithub
- 使用 Promise 時的5個常見錯誤,你佔了幾個!Promise
- 混亂C原始碼的幾個錯誤,你犯了嗎?原始碼
- 當你寫圖片的 alt 時,你是否犯了這五個錯誤?
- SIA報告中的邏輯陷阱:美國半導體產業的“致命錯誤”產業
- 第一個錯誤的版本
- 剖析6個MySQL死鎖案例的原因以及死鎖預防策略MySql
- 張小龍:用停留時長衡量一個APP的好壞是錯誤的!APP
- psql: 致命錯誤: 對使用者"user1"的對等認證失敗SQL
- Composer 2 真的可以減少或規避記憶體不夠的致命錯誤記憶體
- 殺死8080埠
- 你永遠都別想殺死《動物之森》
- 按照名字殺死程式的四種方法
- “我想殺死兩個孩子再自殺”產後抑鬱的媽媽有多可怕!
- 5個需要避免的CSS錯誤CSS
- Win7電腦開機提示致命錯誤C0000034的原因和解決方法Win7
- AS打包出現app:transformClassesAndResourcesWithProguardForRelease錯誤APPORM
- 路由器擺放時的四個錯誤 你中槍了嗎?路由器
- 開發者談APP Store應用最佳化的五個普遍錯誤方式APP
- 最新的AI會“殺死”程式設計嗎?AI程式設計
- 批次殺死MySQL連線的幾種方法MySql
- leedcode-第一個錯誤的版本
- macOS小白容易犯的24個錯誤Mac
- DG使用中遇到的幾個錯誤
- 分享一個有意思的錯誤
- 【問題解決】win10日誌錯誤:建立 TLS 客戶端憑據時發生致命錯誤。 內部錯誤狀態為 10013Win10TLS客戶端
- 易優CMS致命錯誤,聯絡技術支援:Call to undefined function eyPreventShell()-eyoucmsUndefinedFunction