2015 從老項目的迭代維護到新項目的開發(fā)

OLD APP#


舊項目的用戶引導(dǎo)頁, 修改密碼功能, 智能情景. 從空調(diào)的控制入手到熟悉公司自定義的控制協(xié)議.

NEW APP#


新項目重構(gòu)主體視圖的抽屜界面結(jié)構(gòu), 登陸界面和主內(nèi)容界面分離, 添加一個選擇啟動界面的工具類. 減少AppDelegate中多余的代碼, 清晰模塊分工. 以及對已有功能的移植和修改,新功能的增加.

寫了一些輪子, 下拉列表; 多級列表; 手勢+tabBarVC+navigationVC 配合的抽屜控件; alert style and action sheet style自定義alertView; 有些是從開源輪子基礎(chǔ)上改成適合使用的輪子.

訊飛語音的集成, BNF語法做語義解析, 實現(xiàn)語音控制.

TCP/UDP 的socket 通信在項目中的使用, 接收數(shù)據(jù)與自定義協(xié)議的解析, 以及解析結(jié)果在內(nèi)部模塊的分發(fā)處理. HTTPS適配的一些了解.

SUMMARY#


剛開始接觸老項目的時候,做了一些UI方面不涉及到核心功能的工作. 緊接著接觸了其中一個主要功能模塊,在完善功能的過程中踩了幾個自定義協(xié)議的坑,主要因為剛開始對業(yè)務(wù)的不熟悉. 被代碼中的一些命名,數(shù)據(jù)模型處理,magic number困擾了一段時間. 后來也在新項目中對這些部分做了重構(gòu).

由于之前對網(wǎng)絡(luò)部分的了解僅僅局限于HTTP請求, 對于項目中使用的Socket通信并不十分熟悉.然而在實際使用的過程中發(fā)現(xiàn)并沒有想象的那么復(fù)雜.

新項目中摒棄了拖文件夾的方式,轉(zhuǎn)而使用cocoapods來管理三方框架,盡量讓文件結(jié)構(gòu)更清晰些. 其間我們也做了智能邏輯,語音控制,內(nèi)外網(wǎng)切換,三方登陸,賬號的注冊和密碼找回,智能設(shè)備控制,紅外設(shè)備的學(xué)習(xí)等等功能.包括對舊有功能的移植和重構(gòu),這段過程中也對UI界面做了多次的改版.新產(chǎn)品將與硬件交互的功能大部分都挪到網(wǎng)關(guān)上去了,避免Android和iOS客戶端做重復(fù)工作和頻繁升級,提高了工作效率,降低和硬件開發(fā)的溝通成本. 未來UI部分可能還會有頻繁的改版.

PROBLEM#


  • 缺少一個直觀的任務(wù)分配和進度管理
  • 設(shè)計&產(chǎn)品&開發(fā)缺少快速高效的溝通
  • 測試環(huán)節(jié)不夠人性化
  • Code Review

NEXT STEP#


增進團隊合作的效率, 使用工具增進開發(fā)流程的規(guī)范.

Watch的開發(fā), 3DTouch, 以及考慮Swift2.0在項目中的使用. 在掌握了iOS開發(fā)表面層的使用技術(shù)后, 需要學(xué)習(xí)更加深入的技術(shù), 程序架構(gòu)的設(shè)計. 自學(xué)能力的提高.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,057評論 25 709
  • 我還是很喜歡你 像橫越殿堂上空的飛機 是巧合是注定 我還是很喜歡你 像山門前松樹上的蟬鳴 夏復(fù)一夏 我還是很喜歡你...
    老妖怪0002閱讀 398評論 0 0
  • 我們知道花是特別美好的拍攝對象。造型婀娜 、千嬌百媚,難怪?jǐn)z影師們都忍不住想狂按快門。 只可惜好看歸好看,如果一千...
    我們愛拍照閱讀 1,719評論 0 2
  • 2015年下半年,開始堅持跑步,最開始的時候并沒有想那么多,也是斷斷續(xù)續(xù)的跑,這樣大概過了一個多月,跑步里程由原來...
    小清讀書閱讀 408評論 0 2

友情鏈接更多精彩內(nèi)容