【iOS】iOS項目開發流程

一. 前期準備

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之類的。

這個就是應用的流程了,大家參考!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,523評論 25 708
  • 先說項目開發過程中團隊人員的分工協作。 一 人員安排 畢業至今的大部分項目都是獨立完成,雖然也有和其他同事協作的時...
    SnowflakeCloud閱讀 10,851評論 3 59
  • 1. 文檔說明 簡述mysql數據庫基礎安裝配置手冊,性能調優需要結合my.cnf的參數進行調優,將在其他文檔中進...
    monotseng閱讀 738評論 0 2
  • 《論語·里仁》子曰:“父母在,不遠游,游必有方。” 父母在世,不出遠門,如果要出遠門,必須有一定的去處。"方"指"...
    史小魯閱讀 1,017評論 0 0
  • “我身騎白馬走三關,我改換素衣過中原。放下西涼無人管,一心只想王寶釧。” ——來自臺灣歌仔戲里的唱段。 相傳,薛...
    阿水哥閱讀 2,940評論 2 4