一.首先要看UI,看功能,看需求.
前期工作做好啦,后期可以少好多事.
1.看UI:大致知道app要做成什么樣子,哪些頁(yè)面是相同的,哪些頁(yè)面是不同的,等等.
2.看功能:大致知道app有哪些功能,比如支付,第三方登陸,分享,推送等,有哪些功能好實(shí)現(xiàn),哪些不好實(shí)現(xiàn),合理分配時(shí)間.
3.看需求,對(duì)比需求文檔,知道app是干什么的?核心功能是什么?最終要做成什么樣子?
二.搭建大框架
1.處理好tabbar和navgationBar的樣式,以及界面的跳轉(zhuǎn),tabbar和navgationBar的隱藏和顯示.一般一級(jí)頁(yè)的導(dǎo)航欄可以用系統(tǒng)的也可以自定義,但是二級(jí)頁(yè)的導(dǎo)航欄最好是能用系統(tǒng)的,要不然頁(yè)面跳轉(zhuǎn)一會(huì)隱藏導(dǎo)航欄一會(huì)顯示導(dǎo)航欄,很惡心的.
三.開始往框架里填東西,搭建靜態(tài)頁(yè)面
1.導(dǎo)入工具類
2.搭建頁(yè)面,遇到不怎么會(huì)的功能,最好是能有思路,再寫代碼.
四.接入接口
1.這塊是比較重要的,靜態(tài)頁(yè)面的時(shí)候什么都是好好的,一旦接入網(wǎng)絡(luò),就會(huì)出現(xiàn)很多bug,比如:靜態(tài)的流水布局與動(dòng)態(tài)的流水布局.
吐槽一下:ios打包慢,上架更慢,只見隔壁安卓嗖嗖的.
五.調(diào)bug
1.發(fā)現(xiàn)自己寫的代碼存在好多bug啊,真是心累,改吧,改完這個(gè)改那個(gè),真心累,最終改完啦,其實(shí)只是隱藏的bug測(cè)不出,應(yīng)該還有一些極其隱秘的bug.
吐槽一下:極光推送證書每隔兩三天就會(huì)被注銷,真心氣人.
六,上架
1.直接upload appStore 不成功,網(wǎng)上說(shuō)網(wǎng)速問(wèn)題,我又試好幾次還是不行,我放棄啦
2.用application loader進(jìn)行上傳,一次成功.然后就是填寫各種信息,填啊填,填完提交.