023-67810419
News
網站建設、網站制作、網站設計等相關資訊

當前位置:首頁 > 新聞 > 一個好(hǎo)的想法,如何進(jìn)行APP開(kāi)發(fā)?

一個好(hǎo)的想法,如何進(jìn)行APP開(kāi)發(fā)?

日期:2024-02-12 20:00:37 訪問: 0 次 作者:

經(jīng)常和許多創業者讨論,發(fā)現很多人想法都(dōu)不錯,但是都(dōu)不知道(dào)該如何實現,今天就(jiù)如何引導大家走出第一步寫一篇文章,很多人通常誤會(huì)一件事(shì)情,認爲程序員開(kāi)發(fā)可以一步步把自己的想法拼接出來,我有一個功能(néng)點,就(jiù)讓程序員去開(kāi)發(fā),總有一天會(huì)實現我的想法。

确實,一個優秀的程序員能(néng)夠做到這(zhè)些,但是我們的思維是廣闊,是無限的,總不能(néng)讓程序員寫代碼永遠跟随著(zhe)天馬行空的想法沒(méi)有計劃的執行吧?在現在這(zhè)個移動互聯網創新的時(shí)代,如何進(jìn)行APP開(kāi)發(fā)第一步我覺得應該是每個創業者思考如何定義你的APP重要屬性的問題。

如果你作爲父母,作爲老師,你一定經(jīng)常聽到:

“我不知道(dào)作文怎麼(me)寫”

“我不知道(dào)這(zhè)個報告怎麼(me)寫”

而當你在進(jìn)一步問他的時(shí)候: “那你覺得哪裡(lǐ)有問題呢?”

他們往往回答: “我也不知道(dào)哪裡(lǐ)有問題。”

從這(zhè)裡(lǐ)可以發(fā)現,在當下标準化教育傻瓜式思維的定義下,很多人已經(jīng)習慣了等待最佳解決方案的出現,這(zhè)就(jiù)是爲什麼(me)很多軟件外包公司在和用戶打交道(dào)的時(shí)候,會(huì)不斷的調整前期的開(kāi)發(fā)方案,然後(hòu)配合用戶的理解去整理修改,而不是先開(kāi)發(fā)然後(hòu)跟随用戶的想法去做開(kāi)發(fā)調整。因爲一旦涉及到開(kāi)發(fā)過(guò)程後(hòu),如果大量的開(kāi)發(fā)人力成(chéng)本被第一次的原型想法修改,會(huì)伴随很多的開(kāi)發(fā)成(chéng)本的浪費,但是往往外包公司的收費價格普遍較高,意識決定生存狀态,如果不這(zhè)麼(me)收費,外包公司就(jiù)沒(méi)有利潤,在當下商業社會(huì),不賺錢的事(shì)情,會(huì)有大部分人去做嗎?

下面(miàn)進(jìn)入重點,如何進(jìn)行APP開(kāi)發(fā)思維定義,依照我們程序員客棧500+開(kāi)發(fā)經(jīng)驗,我做了一些簡單的總結,大緻可分爲: 分析問題、拆分問題、解決問題 ,而如何幫助大家突破這(zhè)些問題,就(jiù)是我下面(miàn)要講的,以最近開(kāi)發(fā)的一個APP爲例:

第一步思考:如何使用?

一開(kāi)始,我們會(huì)引導客戶也就(jiù)是 “這(zhè)款APP的制作者” 先從 使用者 的觀點出發(fā):

如果你希望用APP算出自己的BMI指數,那麼(me)在你的想像中會(huì)是怎樣的一種(zhǒng)操作方式呢?

此時(shí)或許還(hái)有很多答案:

我希望說(shuō)出我的身高和體重,手機屏幕就(jiù)會(huì)出現我的BMI指數

我想用打字的方式,先輸入體重、再輸入身高,按下确定按鈕屏幕就(jiù)會(huì)出現我的BMI指數

這(zhè)個時(shí)候我們的客戶就(jiù)會(huì)盡情的頭腦風暴,并且試圖想像自己正在使用這(zhè)個 “還(hái)沒(méi)有開(kāi)發(fā)出來的APP” 的情境。

第二步思考:你的APP大概長(cháng)成(chéng)什麼(me)樣子?

接下來,我們會(huì)引導客戶思考:

根據你提出的想法和情境,你覺得APP會(huì)長(cháng)成(chéng)什麼(me)樣子?

到了這(zhè)個階段,整個APP的外觀大概已經(jīng)有了草圖,每個界面(miàn)的原素和對(duì)應使用者的作用如何,也有了标準化定義,雖然我們大家都(dōu)不會(huì)設計,但是最起(qǐ)碼,如果給你一直鉛筆,我相信90%的人都(dōu)會(huì)和我最近溝通的客戶一樣畫出如下的東西出來,你沒(méi)有必要會(huì)電腦操作,這(zhè)些還(hái)原的設計可以請專業的人來給你搞定,如下圖:

示意圖(一客戶手繪)

第三步思考:拆解、操作

最後(hòu)我們會(huì)發(fā)現每個APP功能(néng)原素的定義都(dōu)應該有他屬于的用戶行爲定義,而每一個行爲定義就(jiù)是你想要做的APP的每一個小小的功能(néng)點,這(zhè)個時(shí)候程序員客棧的項目經(jīng)理團隊,會(huì)把你的想法功能(néng)點進(jìn)行拆分并解釋開(kāi)發(fā)流程如下:

1,原型設計(高保真還(hái)原)

2,UI設計(視覺體驗到位)

3,前端開(kāi)發(fā)(連條處理)

4,後(hòu)端開(kāi)發(fā)( 後(hòu)端開(kāi)發(fā)和後(hòu)台開(kāi)發(fā)是兩(liǎng)碼事(shì)

5,制作A功能(néng)

6,制作B功能(néng)

7,制作C功能(néng)

8,…..

9,測試、驗收

10,付款。

項目經(jīng)理的随筆(圖)

最後(hòu),我們的程序員客棧的項目經(jīng)理會(huì)根據所有的功能(néng)點拆分在匹配平台有這(zhè)方面(miàn)工作經(jīng)驗的開(kāi)發(fā)者,組成(chéng)一個開(kāi)發(fā)團隊,根據人力成(chéng)本估算一個報價給用戶,用戶如果覺得沒(méi)有問題可以先托管第一筆原型的費用到平台,最後(hòu)客戶驗收後(hòu)通知平台付款給開(kāi)發(fā)者。

雖然看起(qǐ)來整個過(guò)程聽起(qǐ)來有些複雜,但是爲什麼(me)我們一定要這(zhè)麼(me)強調流程化開(kāi)發(fā)呢?雖然我也是一名 僞開(kāi)發(fā)者 ,但是在大部分程序開(kāi)發(fā)團隊中有這(zhè)麼(me)一句話:

“當問題被清楚的描述的時(shí)候,它已經(jīng)被解決了一半!”(來自美國(guó)哲學(xué)家和教育家 John

Dewey)

以上觀點隻是我的一點淺見,如果沒(méi)有能(néng)夠表達清楚,先向(xiàng)各位陪個不是,當然你也可以加我的個人微信咨詢:jjrc521