一. 前期準備
1.查看需求說明,了解項目詳情需求,至少要知道這個項目是做什么的!
2.結合接口文檔和項目切圖,對準接口數據,要知道每個界面的數據流向,以及數據的使用和界面的展示!
3.界面之間關聯邏輯理清楚,想好主要控制的命名,列為文檔,記錄說明
4.準備號開發用的帳號,主要是開發者帳號,發開者帳號申請流程一共下來應該是15天左右!一共是兩個流程,一是鄧白氏碼,然后才是開發者帳號,如果公司有了鄧白氏碼,那就直接申請開發者了!
二. 項目準備
1.初始化項目,這個里面包括:開發者帳號里面創建項目(配備調試,內測,發布證書!這個步驟可以現在或之后進行),創建的時候會創建Bundle Idendifier,這個其實就是我們開發的應用的唯一標識,也就是說每個應用都是不一樣的!要是別人已經用了的,你是無法再去申請了的!
2.配置好info.plist信息,系統的不一樣,里面的配置信息都會有一定的變化的!
3.結合需求之后,準備好必用的第三方框架,由于有些第三方是要注冊帳號然后申請項目,例如我們如果用微信登錄和分享,那么我首先要在開發者平臺注冊帳號,然后申請項目,里面就會要用到我們自己應用的Bundle Idendifier,這樣綁定在這個第三方平臺的一個唯一標識key之類的,然后再在項目中導入他的SDK,在Appdelegate里面去注冊使用。
4.配置號我們要用的第三方,這個里面包括MJRefresh,SDWebImage,AFNetworking這些東西,這里建議使用Cocoapods來管理,這樣的話我們會方便許多
(參考鏈接 Cocoapods的使用: http://www.lxweimin.com/p/1c7487d0801c)
5.創建項目管理工具,也就是我們的代碼管理倉庫,例如我們選擇了使用Git管理,其中我們可以使用Coding,開源中國,都是挺好的,在開源中國里,步驟:創建帳號;然后綁定設備SSH;創建項目初始化;配置readme和ignore文件;first_commit項目文件.上班的是pull一下,寫完的時候commit,然后pull,之后沒有沖突的話再push出去。
三. 項目開發
這個地方最重要的就是項目的架構要不要亂,命名要規范:
以MVC模式為例,我們創建的文件目錄架構的時候主要是 Controller View Model這個三個文件夾在一個主要功能模塊里面,所有創建的控制都放在Controller里面 自定義的視圖之類的放在View里面,而我們創建的模型則放在Model里面。
命名規范,也就是說自己命名要有自己規則,不是亂來的,這個地方推薦以主功能塊衍生命名,也就是說,如果我已經命名了一個SettingVC控制器,然后現在來了一個個人詳情PersonalVC,這個地方有事SettingVC ->PersonalVC的那么建議命為:SettingPersonalVC,然后還有一個修改個人詳情又可以進入信息修改界面,那么這個信息修改界面命名為PersonalReviseVC,這樣的話我們在看到這個名字的時候,至少會知道,這些控制之間的聯系是什么
四. 項目發布
這個地方包括內測發布還有審核發布,里面涉及到的有證書配置,itunesconnect信息配置:
首先登錄開發者平臺,配置好Certificates->Production->App Store and Ad Hoc 證書,下載安裝,這個是讓設備具有簽名發布的功能.
然后配置Provisioning Profiles->Distribution->App Store 和 Ad Hoc 兩個證書,同樣下載安裝,hoc是用來發布內測版本的,App Store是用來發布上傳版本的
然后內測的話就登錄蒲公英這種應用托管平臺,發布內測版本,這個里面的之后測試隊列的手機可以下載安裝使用;如果要大家都可以的話,就要上架了,也就是正式發布,上傳到itunes,審核之后自動完成發布,則個流程是先https://itunesconnect.apple.com 登錄帳號,配置好信息,然后Xcode上傳,之后在itunes提交審核.再等待幾天,過了就發布成功了,被拒了那就修改之后,build加1就行了,再次Xcode上傳然后itunes提交審核`````,過了之后,要是下次迭代,那么就Version往上調,build要是第一次上傳就是1,然后被拒再次就是2之類的。
這個就是應用的流程了,大家參考!