一.首先要看UI,看功能,看需求.
前期工作做好啦,后期可以少好多事.
1.看UI:大致知道app要做成什么样子,哪些页面是相同的,哪些页面是不同的,等等.
2.看功能:大致知道app有哪些功能,比如支付,第三方登陆,分享,推送等,有哪些功能好实现,哪些不好实现,合理分配时间.
3.看需求,对比需求文档,知道app是干什么的?核心功能是什么?最终要做成什么样子?
二.搭建大框架
1.处理好tabbar和navgationBar的样式,以及界面的跳转,tabbar和navgationBar的隐藏和显示.一般一级页的导航栏可以用系统的也可以自定义,但是二级页的导航栏最好是能用系统的,要不然页面跳转一会隐藏导航栏一会显示导航栏,很恶心的.
三.开始往框架里填东西,搭建静态页面
1.导入工具类
2.搭建页面,遇到不怎么会的功能,最好是能有思路,再写代码.
四.接入接口
1.这块是比较重要的,静态页面的时候什么都是好好的,一旦接入网络,就会出现很多bug,比如:静态的流水布局与动态的流水布局.
吐槽一下:ios打包慢,上架更慢,只见隔壁安卓嗖嗖的.
五.调bug
1.发现自己写的代码存在好多bug啊,真是心累,改吧,改完这个改那个,真心累,最终改完啦,其实只是隐藏的bug测不出,应该还有一些极其隐秘的bug.
吐槽一下:极光推送证书每隔两三天就会被注销,真心气人.
六,上架
1.直接upload appStore 不成功,网上说网速问题,我又试好几次还是不行,我放弃啦
2.用application loader进行上传,一次成功.然后就是填写各种信息,填啊填,填完提交.