iOS開發工程師必備技能(持續更新)

Objective-C

  操做系統

  • iOS內存管理和調優
  • iOS的文件系統和沙盒機制
  • iOS多線程編程(Thread,GCD,NSOperation)
  • iOS網絡和服務器編程(NSURLConnection,NSURLSession)
  • iOS系統的各類安全機制

  網絡編程

  • iOS網絡發送機制調整和優化(NSURLSession)
  • Socket編程
  • 網絡傳輸中的各類保障
  • 對傳輸協議的調整優化

  數據庫&持久化方案

  • 常規持久化方案(Keychain,NSUserDefaults,Sqlite,CoreData)
  • 數據庫的使用和設計(Sqlite)
  • 數據結構優化,Sql調優

  圖形圖像編程

  • UIKit,Core Animation和Core Text的繪製
  • Core Graphics, Quartz 2D, Media Player, AV Foundation
  • OpenGL ES, GLKit, SpriteKit, SceneKit, Metal

  數據結構 & 算法

  • 基本的算法和數據結構(排序搜索算法, 數組, 隊列)
  • 較複雜數據結構的靈活應用(二叉樹, 圖等)
  • 複雜的專項算法(圖像識別算法, 拓撲定位等等)

  安全方案

  • 本地數據存儲安全(Keychain)
  • 受權和身份驗證
  • 傳輸安全(對稱, 非對稱, SSL)
  • App代碼安全

  業務能力

  • 通常性業務功能需求分析及實現
  • 重要業務模塊的需求分析及實現
  • 中小規模產品的架構,系統設計和實現
  • 大規模產品或產品線的架構,系統設計和實現
  • 平臺級產品的架構,系統設計和實現

相關文章
相關標籤/搜索