從開發和公司本身的角度,對行業內部結(jié)構(gòu)進行了(le)逐一解釋。
一款APP在開發?有多(duō)難
隻能說比較難,而且成本也(yě)比較高。這個問題太抽象了,無法量(liàng)化它(tā)有多難回答。大概的費(fèi)用可以自(zì)己換算成難度係數。
一個APP簡單的就是從千開(kāi)始,就是大學生簡單的畢業設計。一般是(shì)單端(也就是隻要安卓或(huò)者隻要蘋(píng)果(guǒ))無後台(也就是沒有雲數(shù)據交互,正規的商(shāng)業應用一般5萬起步,比較複雜的項目不封頂。為什麽從5萬開始,下麵會解釋。
需要經過哪些流程?
整理需求-設計過程-設(shè)計原型(理解為簡單的用戶(hù)界麵,隻包含一些字段。不排版不美化)-設計UI(用戶界麵)-寫代碼-測試(shì)-上架(上(shàng)傳應用市場應用寶、appstory等(děng)。)
需求-流(liú)程圖-原(yuán)型圖-UI設計圖,四大(dà)流(liú)程。那麽困難在哪裏呢?什麽時候出(chū)現的?
主(zhǔ)要(yào)困難
1.梳(shū)理需求,明確甲方要做什麽(me)職能,要達到什麽目(mù)的;
2.根據您(nín)正在做的項目(mù)類型,查看功能(néng)有什麽困難嗎?比如直播APP的(de)並發(fā)性就比較難,因(yīn)為一個主播可能有幾萬(wàn)甚至幾十萬人(rén)同時(shí)觀看(kàn),你要保證用戶體驗到幾十萬人同時(shí)觀看,這(zhè)完全不是問題(tí)。
將簡單點和難點分成幾類:
解(jiě)決用(yòng)戶的高並發(即如何解決數萬或數十萬用戶同時訪問服務器而不(bú)導致程序崩潰的問題)
邏輯上的(de)困(kùn)難(有些產品內部的業務邏輯非常複雜,重疊點多,很難(nán)保證數據正確,流程(chéng)正確,沒有錯(cuò)誤)
難度(即一些優秀(xiù)的用戶體驗或炫目(mù)的界麵效果需要花費大量時間)
體(tǐ)驗優化(huà)(這可以說是(shì)難的。比如(rú)有一次我們做一個項(xiàng)目處理圖片,初始階段處理一張圖片需要3秒,後(hòu)期版本還要讓我們優化到0.5秒,真的讓我們覺得很大。我們已經寫了(le)幾個月(yuè)上萬行代碼,知道(dào)處(chù)理隻需(xū)要(yào)3秒鍾。