理想的開發(fā)流程
-
產(chǎn)品經(jīng)理畫好原型
-
UI繪制了完整的UI圖
-
服務(wù)端開發(fā)完API
App開發(fā)
-
-
這種流程有點(diǎn)像日本的動畫制作流程羹应,每個步驟都十分嚴(yán)謹(jǐn)趟径,每一步都水到渠成,要求團(tuán)隊(duì)有充裕的時間繁涂、每個成員都具有較高的水平以及較豐富的經(jīng)驗(yàn)第练。
但是在創(chuàng)業(yè)團(tuán)隊(duì)中,由于時間緊急以及工作流程的不成熟每强,這種方式是不可能的始腾,因?yàn)?/p>
- 產(chǎn)品功能不斷改動
- UI圖不斷的修改
- 服務(wù)端開發(fā)不夠成熟,API經(jīng)常改動
所以功能空执、設(shè)計(jì)稿浪箭、API、App是不斷的迭代修改的辨绊,如果沒有一套可行的流程奶栖,那么最終移動端將十分的難堪。
創(chuàng)業(yè)團(tuán)隊(duì)的開發(fā)流程
-
產(chǎn)品經(jīng)理畫好原型
API文檔約定
-
UI規(guī)范確定
App、API宣鄙、UI袍镀、功能迭代
根據(jù)產(chǎn)品原型約定好API格式,先編寫文檔再實(shí)現(xiàn)
與UI確定好整個App的UI規(guī)范冻晤,比如各個間距流椒、采用何種顏色
而UI的設(shè)計(jì)演進(jìn)順序應(yīng)該是
- 下拉刷新、上拉加載樣式
- loading樣式
- 彈出框樣式
- 空數(shù)據(jù)明也、錯誤提示樣式
- App頁面
而頁面的設(shè)計(jì)應(yīng)該按模塊進(jìn)行,切忌東一個頁面西一個頁面.
后端API開發(fā)也是同樣的道理惯裕,應(yīng)該按照UI確定的模塊開發(fā)對應(yīng)的API.
- 用戶認(rèn)證模塊
- 用戶信息模塊
- 其它業(yè)務(wù)模塊(根據(jù)UI完成的模塊)
注意事項(xiàng)
規(guī)范應(yīng)該優(yōu)選于設(shè)計(jì)
無論是API亦或是UI圖温数,都必須先制定規(guī)范,甚至先編寫文檔蜻势,因?yàn)槭堑_發(fā)撑刺,App開發(fā)者可以根據(jù)規(guī)范先完成大量的工作。
API的開發(fā)應(yīng)該遵循以App方便為主握玛,只返回有用字段够傍,拒絕冗余字段,比如有些后端開發(fā)者為了貪圖方便挠铲,將數(shù)據(jù)庫表整行數(shù)據(jù)返回冕屯,既毒害了API文檔(一個接口的返回字段一般能幾屏),也容易坑了移動端的Model層拂苹。
UI圖的設(shè)計(jì)必須遵循規(guī)范來安聘,因?yàn)閁I可能有多人,經(jīng)驗(yàn)不足的UI容易按自己的喜好確定每個頁面的間距瓢棒,而且標(biāo)注的時候也經(jīng)常會出現(xiàn)問題浴韭,確定好了規(guī)范,代碼層面既統(tǒng)一資源脯宿,UI設(shè)計(jì)上也相對省事念颈。