iOS企業級開發實戰
一 簡介
# 課程簡介
結合講師5年來一線工作經驗,打造千萬級用戶所需要的iOS開發框架,以使用快速迭代的節奏和上百人的團隊協作。每一個知識點的總結,都是講師在踩過坑之后,血和淚的經驗教訓,十分有參考借鑒的意義。
# 受眾定位
本課程系列適合于從事iOS開發1-2年的技術人員,幫助他們設計出更加健壯的iOS程序。
# 聽眾收益
能夠幫助學員快速成長,掌握在企業中進行iOS開發的技巧,獲取進入一線互聯網公司的必備知識。
二 課程大綱(1天)
第1講 基礎框架設計
l 重新規劃iOS項目結構
n 使用WorkSpace
l 使用XIB
n 手寫UI和使用XIB的比較
n 使用XIB的編碼模型
l 頁面跳轉器
n 使用反射來解耦
l 為ViewController定義新的生命周期
n 這是一個裝飾器模式
l 剝離UITableView和UITableCell
n 讓ViewController的代碼不再臃腫
第2講 網絡框架設計
l 對AFN的二次封裝
l 集成YYModel
l JSON自動轉實體
l ProgressBar封裝
l 數據緩存
l MockService
l 時間校準
l 重試
l 取消請求
l 用戶登錄與Cookie
l 開啟Gzip
第3講 模塊化拆分與CocoaPods
l 對App進行模塊化拆分
l 模塊化拆分帶來的問題
l 搭建CocoaPods私有庫
l 一種嶄新的開發協作模式
第4講 App經典場景設計
l 城市列表
l 時區的時鐘問題
l 圖片緩存
l ABTest
l 首頁優化方案
l Hybird原理及優化
第5講 App瘦身
l 圖片層面的瘦身
n 1倍圖、2x和3x
n PNG和JPG的使用場景
n IconFont
n XML配置動畫
n 圖片拉伸
l 代碼層面的瘦身
n 寫腳本清除未使用圖片
n 寫腳本清除未使用類和方法
n 代碼相似度查找工具
l 編譯層面的瘦身
文章列表