國外乾貨!6個方法助你設計出優秀的APP

来源:http://www.cnblogs.com/xiaoxiaojia/archive/2016/03/30/5335895.html
-Advertisement-
Play Games

偉大的設計來源於一致性和細緻化,而其實只要有足夠的紀律,每個團隊都可以實現這一點。 品牌(源碼:http://www.jinhusns.com/Products/Download/?type=xcj) 品 牌是應用設計的基石。它回答了“用戶使用應用時應該獲得何等感受”這個問題。首先,你應該確定你的主 ...


偉大的設計來源於一致性和細緻化,而其實只要有足夠的紀律,每個團隊都可以實現這一點。

品牌(源碼:http://www.jinhusns.com/Products/Download/?type=xcj

品 牌是應用設計的基石。它回答了“用戶使用應用時應該獲得何等感受”這個問題。首先,你應該確定你的主要目標人群或者產業是哪些:兒童,青少年,專業人士, 媽媽,學生,醫生,設計師,老年人,等等。應用的設計風格必須與品牌相一致,這樣才能建立更強的品牌認知,並消除用戶疑慮。例如,為老年人設計的社交應用 就應該用大號字體,而股票交易應用就得有策略地使用安全鎖圖標來讓用戶有安全感。如果可能,你還該考慮為品牌找一個吉祥物。吉祥物可以將品牌擬人化,同時 強化應用留給用戶的印象。

1.jpg

顏色方案

顏 色方案決定了應用的形象,它應該是品牌主題色的擴展。它是視覺設計的核心,因為應用所有可見的地方都會使用這些顏色。首先,你需要選擇一個能增強品牌形象 的主題色。例如,Evernote的主題色是綠色。然後,你應該圍繞這個主題色來創建顏色方案。亮色可以吸引人的目光,所以適合那些消費導向的應用;中間 色可以讓人把精力集中在信息本身,所以更適合專業性的應用。Parable的主題色是“Tangelo橙”,因此我們選擇了灰度作為主要顏色方案,這也符 合我們一貫的時尚創意。另一個例子是SnapChat,它使用了華麗的亮色方案來吸引青少年用戶。

2.jpg

直觀

在 高度競爭的應用市場,根本沒時間讓用戶仔細品味你的應用——我們講究的是“一見鐘情”。能讓你第一眼就明白其功能的應用才是最好的應用。有一個管用的小方 法,就是去研究一下那些熱門應用是怎麼做的,儘量別讓用戶產生困惑。然後,要全面地測試所有的交互環節,充分優化應用。到達最重要的交互環節之前,用戶的 操作步驟不能超過三個,例如,發佈到Meerkat上只用點一下,發佈到Instagram上只用點三下。一些用戶熟知的平臺上有特定的交互方式,使用它 們往往會效果拔群。

3.jpg

發佈到Meerkat上只用點一下,發佈到Instagram上只用點三下

愉悅感

用 戶評價應用的首要標準是體驗。想要獲得死忠用戶,你必須得提供一些意料之外的愉悅感。隨著時間的推移,這些愉悅的體驗就會給用戶留下深刻印象,從而讓應用 成為他們日常生活必要的一部分。像Pinterest和Parable里點擊分享時候出現的動畫,還有刷新SnapChat時候的動畫,都是很好的例子。

4.jpg

Pinterest的分享動畫,SnapChat的刷新動畫,Parable的分享動畫

精煉

卓 越的視覺設計都是細節為王,每一個像素都要完美無缺。首先是排版。字體是應用的臉面,一個好的字體可以讓你的應用脫穎而出。你可以從50多個iOS字體中 精心挑選一個來;當然,如果你能購買並製作屬於自己的字體那就更好了——總之,千萬別吊死在預設字體這棵樹上。Serif字體適合長文章;san- serif字體可以使用更多字體大小而不讓頁面看起來擁擠。緊湊型字體可以讓屏幕上顯示更多文字,但它跟普通字體放一起就會很奇怪。接下來,我們來談談圖 標的問題。能準確傳達情緒的圖標才是最好的。你可以利用一些免費的圖標資源,然後在Photoshop裡面稍加修改,把它們變成自己的圖標。當創建純色圖 標時,堅持使用單一色彩可以避免讓用戶感到擁擠和混亂。最後,讓我們把重點放在視覺資源上。Post-skeuomorphic時代讓資源開發變簡單了。 我們應當儘量在代碼中進行渲染,以儘可能地縮小應用包。添加資源時需要確保它們能正確匹配屏幕大小;粗製劣造的一大表現就是資源的像素化。

Path和Flipboard是每個像素都趨近完美的典範。不過要註意,如果一個段落混合了粗體緊湊型的san-serif字體與serif字體,它會在Flipboard上表現得不平衡。

5.jpg

Path和Flipboard

簡化(體驗站:http://demo.jinhusns.com/?type=xcj

開 發者總喜歡添加一些複雜的導航界面或者用無關的信息,結果把界面搞得一團糟。這簡直讓用戶崩潰。讓一切保持簡單!屏幕佈局應當保持整潔,信息應該分層排 列,重要的在上面,不重要的在下麵。只顯示相關度高的細節,用統計工具分析有哪些動作是沒用的,然後把它們刪掉。可以借鑒蘋果的理念:無贅物即為完美。分 析下麵這個簡潔的Pinterest個人主頁。它把用戶和分塊展示區放在一起,最重要的關註和點贊按鈕被小心地放在了合適的位置。要做最佳應用則需更深刻 地貫徹這一原則,讓內容動態化,例如在滾動瀏覽時導航欄要隨著動畫隱藏,再如在多步驟的交互中要隱藏按鈕。

6.jpg

7.jpg

Pinterest的個人主頁界面

轉載自:近乎

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 剛學安卓App開發的朋友們,可能會遇到一個問題,就是人家的App剛進入會有一個頁面出現一會兒後消失, 這個頁面可以用來打廣告,也可以聲明App的主題,所以說這個啟動頁面至關重要,接下來,我把我的代碼共用給你們 記住這個activity要在Androidmanifest.xml中聲明為主頁面,也就是 ...
  • 使用<EditText/><TextView><ImageButton/>組件xml中開發界面;使用findViewById、OnClickListener後臺綁定事件: 使用<RadioGroup>,<RadioButton>組件實現單選框 具體代碼如下: xml代碼: <?xml version ...
  • 有許多關於Xcode的插件,在這裡強烈推薦的是Alcatraz插件。因為我們可以通過這個插件來安裝其他插件 1.Alcatraz插件。 Alcatraz是一個方便我們安裝各種那個插件的插件。插件之王? 安裝方法: 在終端粘貼 然後重啟Xcode你會發現在window中多了一項《package man ...
  • 以上是個非常簡單的操作系統helloworld源碼,用bochs載入後如下圖(bochs是個虛擬機,模擬操作系統載入),顯示了紅色的Hello,OS world,實際上是系統載入起來的樣子: 源碼解析: 1.org 07c00h和dw 0xaa55和times 510-($-$$) db 0 當計算 ...
  • 今天一大清早去面試, 公司距離我家還挺近的, 花了一個小時走著去, 也順路印下簡歷, 理理思路, 到了公司面試官什麼的都不錯, 還給我講了很多知識, 收貨也是滿滿的, 總結下今天都遇到了哪些問題, 調整調整狀態. 1, 當需要自定義tabbar的item的數量可變時怎麼做的 這裡原本是想說自定義ta ...
  • - (void)initActionSheet { UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButto ...
  • Could not find Developer Disk Image 這是由於真機系統過高或者過低,Xcode中沒有匹配的配置包文件,我們可以通過這個路徑進入配置包的存放目錄: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneO ...
  • 經過兩篇的介紹我想對RunLoop應該有了簡單的瞭解,至少不至於一無所知。 在這篇我想對“CFRunLoopObserverRef”做一下簡單的補充。 在補充之前先說一下。 在現在的開發中已經很少見到ARC了。 但是那是對與OC對象的。 CFRunLoopObserverRef屬於CF (Core ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...