學習啦 > 學習方法 > 通用學習方法 > 學習經(jīng)驗 > 怎樣零開始學習App開發(fā)

怎樣零開始學習App開發(fā)

時間: 威敏1027 分享

怎樣零開始學習App開發(fā)

  App是application的縮寫,通常專指手機上的應用軟件。下面學習啦小編為你整理了零基礎學習APP開發(fā)的方法,希望對你有幫助。

  零基礎學習APP開發(fā)的方法

  1、前期需求規(guī)劃與信息——你需要制定出一個完整的需求文檔,功能文檔,流程圖,時序圖。

  2、交互設計、UI設計——設計出基本且完善的原型圖和app基礎的交互設計效果,之后再根據(jù)這些設計出完整的UI界面并學會切圖,一些需要做自適應的素材圖片需要做點9patch。 這里還需要你懂得px,pt和dp之間的換算,屏幕密度的換算和相互之間的系數(shù),以便你的app能完美適應不同分辨率設備。其中交互設計需要你懂得很多人機操作的技巧經(jīng)驗,掌握Axure等交互工具的使用,UI設計需要你掌握Photoshop和Illustrator等操作。

  3、使用ADT之類的開發(fā)環(huán)境進行app軟件開發(fā),你最基本的也得掌握開發(fā)語言,熟悉開發(fā)環(huán)境和機制。

  4、如果不是單機版的app,需要用到服務器,那你還得掌握WebService相關知識和開發(fā)語言,常用的有ASP.Net,PHP,JSP等。

  5、熟悉并能開發(fā)數(shù)據(jù)庫。

  6、某些功能需要做算法,這還需要一定得專業(yè)知識,尤其是數(shù)學基礎。

  7、熟悉API接口開發(fā),這里包括你自行開發(fā)API的能力以及調(diào)用第三方API的經(jīng)驗。

  8、熟悉TCP/IP,socket等網(wǎng)絡協(xié)議和相關知識。

  9、熟練掌握App發(fā)布的流程,真機調(diào)試技巧,證書,打包,上架。

  設計一款優(yōu)秀的APP方法

  1、產(chǎn)品概覽

  主要包括 產(chǎn)品定位、目標人群、用戶痛點、核心需求,可選內(nèi)容有 運營策略、內(nèi)容來源。作為用戶體驗五要素-戰(zhàn)略層,是交互設計的基礎。了解這些,在體驗產(chǎn)品時才可能更了解設計背后的緣由。

  2、功能模塊分析

  主要是梳理功能、功能點,熟悉背后的產(chǎn)品邏輯、機制、要點,并記錄下來,對應用戶體驗五要素-范圍層。通過這一步可以非常全面的了解這個產(chǎn)品是如何滿足用戶需求,除了主要功能模塊還有哪些輔助功能。這樣在下一步能更系統(tǒng)的做交互設計分析。

  3、交互設計分析

  1)分析App的信息架構/層級結構,明白這樣設計的理由。

  2)用戶完成主任務的流程。

  以購物為例,主任務之一的流程是——挑選喜歡的物品、加入購物車、從購物車中結算。而挑選喜歡的物品,則可以通過 首頁、頻道頁、搜索結果頁、詳情頁等頁面完成。

  3)重點針對與主任務流程相關的界面進行分析,撰寫在界面布局和交互操作上如何做、有何亮點、是否有什么問題和建議。

  4、用戶反饋

  在體驗App期間,可以多翻翻用戶的評論,有些資深用戶的反饋還是挺有代表性的。針對這些反饋,可以從產(chǎn)品功能、交互設計上思考改進方案。

  5、面臨的挑戰(zhàn)

  產(chǎn)品最大的問題是什么?如果是我來做,我會怎么改進這個產(chǎn)品?

  6、競爭產(chǎn)品

  競品有哪些?和競品比,這個產(chǎn)品的優(yōu)勢是什么?劣勢是什么?

  以上幾點,并不是每一點都得寫,針對產(chǎn)品特性、以及對產(chǎn)品的了解可以適當調(diào)整。有時候為了防止自己拖延,我也會適當降低要求,重要寫某幾個模塊。
猜你感興趣:

1.初學者怎么學習app開發(fā)

2.如何學習app開發(fā)

3.手機app開發(fā)成功案例具備的功能

4.app開發(fā)什么意思

5.app開發(fā)是什么意思

3315649