無規劃開始
開始壹份書面規劃。明確開發App的目的以及實現的功能,然後設計壹份用戶需求的流程圖。該方法有效地避免了建立壹個家卻沒有藍圖、或寫壹篇小說沒有大綱的尷尬,在開始創建之前應該規劃好想要的基本結構。這將有助於設計以及構建框架。
創建跨平臺App
設計應用程序之前,應該使用用戶中展開壹項調查。通過調查,了解用戶的年齡層次、教育狀況以及生活環境,從而判斷使用Android和iOS平臺的比例。做此項調查的原因有很多,其中最重要的原因是想要更成功的應用程序。跨平臺應用程序通常沒有全面的功能,對於每個獨立平臺,可能需要更多的編碼。不過跨平臺App有壹個好處:可以在第壹平臺中快速發布,且可從用戶的實際使用中獲得反饋,這有助於改善在其他平臺發布的版本。
忽略開發人員建議
產品設計師可能會想到壹個不錯的點子,並有助於該款App的銷售。但是開發人員可能會告知在大多數移動設備中並不適用該想法,或者該想法實施會占用大量普通用戶數據。如果忽略開發者的建議,最終可能會設計出壹款較差的產品,或者用戶因過多的數據流量費用而刪除應用程序。盡管設計師可能會有壹些正確的開創性新想法,現實會讓其實現。如果設計真的較為巧妙,看能否獲得想法的專利,當技術可行時,可以實施該想法。
試圖將App轉變為桌面網站
將網站的所有功能匯集到壹款手機App可能很容易,但是並不是絕對的——在某些情況下,幾乎是不可能的。這並不是用戶的真正需求。如果用戶想要瀏覽網頁時,他們會使用電腦。App通常被設計為快速、簡單任務和功能,只需很短時間獲取結果。用戶安裝App的主要原因是不想花大量時間去瀏覽壹個龐大的網站。
手機屏幕尺寸不兼容
開發時會使用比安裝App設備更大的屏幕。開發者犯得最大錯誤之壹是忘記手機兼容性。當在壹個頁面排版更多的功能或文本時,這樣的風險會減少。小按鈕的淩亂屏幕並不受用戶的喜愛。
觸發後臺程序
創建很高的最低要求軟件是多年來在電腦、服務器中常見的大錯,現在是移動設備。記住當在設備上使用應用程序時,它也會運行所有的後臺服務,或者用戶感覺有必要運行的幾個其他進程。App是運行在手機中,但過多的系統需求會導致設備崩潰,從而丟失客戶。
忽視操作系統集成
這不僅僅是功能。Android和iOS有非常不同的風格、布局和導航。盡力匹配創建項目的每壹個操作系統,用戶將會滿意。Android用戶和iPhone用戶對於設計與功能有不用的期望,壹款iPhoneApp不會適用Android用戶。它不需要匹配設計自定義,但確實需要專為操作系統而設計的應用。
節省測試
就像寫作規則,妳從來不會檢測自己的任務,開發者不應該試圖測試自身的應用程序。這是參與開發或設計程序人員都會忽略的問題,因為他們對於自己開發或設計的程序完全了解。
理想的測試人群:
作為目標市場的壹部分——如果是為青少年開發的遊戲,應該是青少年測試該程序,而不是開發者;
沒有參與開發的人員——雖然會有妳或團隊有自己的粉絲,但測試時仍需找其他新的測試人員;
最真實的反饋——不要雇傭妳的家人來測試。
失去最終目的
在開發過程中很容易出現基於壹個不錯想法的全新方向,或者壹個很酷的理念。但是妳需要確保最終的產品是妳著手時想要的。如果妳為別人設計,客戶可能會有特定需求,然後逐漸遠離最初的想法,最終客戶還是不滿意。如果妳有壹個不錯的需求變化,確保在開發前討論並確認。對於產品中有不滿意的,客戶可以提出,但是確保所創建的產品符合最初的設計目的和功能需求。