目標:把APP體驗作到極致緩存
1.顏值->UI設計 2.性能->2.1更短的等待時間 2.2更平滑的流暢體驗 2.3更低的內存使用 2.4更少的電量消耗安全
內存消耗-->致使異常崩潰。服務器
計算CPU週期,高效使用硬件等。網絡
合理利用懶加載併發
離線模式,並可主動清除數據框架
實現應用間的互操做性和數據共享:UIActivityViewController,深層連接,MultipeerConnectivity框架性能
根據不一樣帶寬進行優化單元測試
後臺週期性刷新數據,在線聊天類應用.測試
若是支持多個併發用戶,參考一下準則優化
支持跨應用的數據共享,以及分享狀態,跨應用同步
數據加密
崩潰報告,檢測,分析
以必定的週期間隔採集狀態。
經過修改代碼,記錄細節信息的埋點可以提供比採樣更加精確的結果。
確保可以輕鬆的構建和發佈應用:CocoaPods依賴庫
模擬數據(模擬真實環境的隔離環境)和真是數據上工做 單元測試:驗證每一個代碼單元在隔離環境下的操做。 功能測試:驗證組件在最終集成的安裝包中的操做。
埋點。
移動數據統計平臺崩潰報告系統如:友盟,BugTags,Flyrry
瞭解用戶行爲的重要步驟
CocoaLumberjack