一個APP的成功上線,需要很多步驟的配合,包括APP產品的前期準備,APP的設計,進行開發測試,在上線之后,要進行營銷推廣,將APP推向受眾,最后,要定期或不定期的進行APP的運營維護,對于出現的bug,進行及時有效的修護。
首先,我們就來說一下APP產品的前期準備工作
1.APP原型設計
在開發一個APP 之前,必須要完成APP的原型設計,這個原型設計與交互設計一樣,需要以用戶為中心,進行設計。屬于交互設計師的產物。
產品原型,可以概括的說是整個產品面市之前的一個框架設計。簡單的來說是將頁面的模塊、元素、人機交互的形式,利用線框描述的方法,將產品脫離皮膚狀態下更加具體跟生動的進行表達。
APP原型設計,有三種基本表現形式:
a.在圖紙上畫草圖,進行簡單的原型設計
b.運用繪圖工具,進行位圖的設計
c.運用軟件,繪制出可執行的文件,具有交互式特點
以上三種形式,在日常項目工作中,是按順序全部使用的。
而原型設計的軟件,推薦使用的是Axure。
做出成功原型設計的步驟如下:
第一步:對需求進行簡練的文字描述,羅列重點,避免遺漏。如:呈現的界面應該是怎樣的外觀,需要實現什么樣的功能等;
第二步:草圖設計階段。出設計的初稿,可以是天馬行空的創意,反正只要能表現出功能需求就可以;
第三步:確認主體結構。需要按用戶的使用習慣,將產品的使用邏輯進行優化,讓用戶操作具備簡單易用的特點。
第四步:原型美化。運用Photoshop,將一些素材進行美化,編輯。
2.交互設計
交互,從字面意思來說,指的是交流互動,而這種交互是說人與人造物(機器)之間的交互,注意必須是人和人造物,人和人的信息交換叫交流,人造物和人造物之間的信息交換叫通信。讓產品滿足“可用性”和“用戶體驗”的需求,關注以人為本的用戶需求。
從用戶角度來說,交互設計是一種如何讓產品易用,有效而讓人愉悅的技術,它致力于了解目標用戶和他們的期望,了解用戶在同產品交互時彼此的行為,了解“人”本身的心理和行為特點,同時,還包括了解各種有效的交互方式,并對它們進行增強和擴充。
通過對產品的界面和行為進行交互設計,讓產品和它的使用者之間建立一種有機關系,從而可以有效達到使用者的目標,這就是交互設計的目的。
交互設計的設計原則是:
可視性:功能可視性越好,越方便用戶發現和了解使用方法
反饋:反饋與活動相關的信息,以便用戶能夠繼續下一步操作
限制:在特定時刻顯示用戶操作,以防誤操作
映射:準確表達控制及其效果之間的關系
一致性:保證同一系統的同一功能的表現及操作一致
啟發性:充分準確的操作提示
交互工作的創作流程:
用戶研究和設計調研——發現問題
概念設計
設計
實驗和原型
測試
3.融資平臺
一個APP需要上線,要有好的idea,要有人賞識,獲得融資投資的機會,只有資金到位,才能開發出優質產品。所以,一個好的融資平臺,是具有關鍵作用的。
一些比較出名的融資平臺,比如:天使基金,真格基金,創新工場,險峰華興,聯想之星,隆領投資,宏泰基金。
4.產品經理
產品經理指的是在企業單位中,專門負責產品管理的職位。
產品經理的主要職責是:
a.負責調查并根據用戶的需求,確定開發何種產品,選擇何種技術、商業模式等;
b.推動相應產品的開發組織;
c.根據產品的生命周期,協調研發、營銷、運營等,確定和組織實施相應的產品策略;
d.進行用戶的新需求分析,競爭品分析;
e.以及其他一系列相關的產品管理活動。
產品經理必須具備6項技能,如項目管理能力、領導力、親和力、專業的業務管理能力、技術能力、溝通和處理沖突的能力。
產品經理要協調好各種關系,包括研發、測試、文檔、市場、銷售等部門的人,在保證品質的情況下如期的推出產品。
5.商標注冊
商標注冊,是指商標所有人為了取得商標專用權,將其使用的商標,依照國家規定的注冊條件、原則和程序,向商標局提出注冊申請,商標局經過審核,準予注冊的法律事實。經商標局審核注冊的商標,便是注冊商標,享有商標專用權。
所以,一個APP要上線,必須要進行商標注冊,得到商標的專用權,才能在后期,不存在糾紛,不影響通過APP產生的贏利。
如果不進行商標注冊,將存在兩方面的缺陷:
a.APP不具備唯一性,其他企業也可以使用這一商標,造成品牌混淆,使受眾心中的堅不可摧的形象產生影響,容易喪失品牌的認知度。
b.一旦該商標被他人搶先注冊,即使是自己的專用權,我們也無法使用在商標,造成資源浪費。
6.文檔流程
文檔流程主要是將APP的開發流程,用文檔記錄下來。
整個APP開發流程如下:
需求確認——概要設計——詳細設計——編碼——單元測試——集成測試——系統測試——維護
需求確認
和客戶或者產品經理直接溝通,初步了解APP的用戶需求,羅列出APP開發的大功能模塊,對于某些需求明確的界面,進行初步定義,做出相應的功能需求表,并與客戶進行確認。
概要設計
開發者需要對軟件系統進行概要設計,即系統設計。包括系統的處理流程,組織結構等內容。
詳細設計
在概要設計的基礎上,開發者需要進行軟件系統的詳細設計。包括實現功能模塊所需的主要算法、數據結構、類的層次結構及調用關系。
編碼
在前面設計的基礎上,開始具體的編程工作。
測試
測試已寫好的程序,并讓客戶進行功能的確認。
交付文檔
向用戶提交開發的目標安裝程序、數據庫的數據字典、《用戶安裝手冊》、《用戶使用指南》、需求報告、設計報告、測試報告等雙方合同約定的產物。
以上就是開發一個APP需要進行的前期準備。做好這些前期準備,一個APP也就成功了一大半了。