IOS 开发工程师技能包

操作系统

  • MAC OSX
  • IOS
  • watchOS
  • tvOS
  • Linux 常用命令

编程语言

  • Objective-C
  • Swift
  • C++/C
  • JavaScript

开发基础

  • UI Kit
  • Storyboard &Xib
  • CoreData & sqlite
  • Core Graphics
  • Animation
  • Block & GCD
  • Test Case 编写
  • Framework
  • Autolayout
  • 手势识别 &重力感应

开发进阶

  • 引用计数
  • Runtime
  • Runloop
  • 对象模型
  • Hybird
  • 沙盒机制
  • 多媒体 AVFoundation
  • CoreText
  • coco2d-x
  • 逆向与安全
  • Class dump
  • IDA pro
  • Hopper
  • IOS Class Guard

设计模式

  • MVC
  • MVVM
  • 通知 &KVO
  • 代理
  • 工厂模式
  • 命令模式

函数式响应编程

  • ReactiveCocoa
  • RXSwift
  • ReactiveCocoa或RXSwift 与MVVM 模式的结合使用

开发工具

编程IDE

    - Xcode
    - APPCode

调试工具

    - 网络请求调试 Charles wireshark
    - 界面调试 Reveal
    - Instrument:内存泄露,�压力测试,界面调试,执行时间探,性能分析测等

辅助工具

    - 未使用的图片探测 LSUnusedResources
    - Block 循环引用探测:FBMemoryProfiler
    - xScope
    - ImageOptim
    - 马克鳗
    - Dash
    - deploymate
    - FauxPas
    - PaintCode

版本控制

 - git
 - svn
 - git & svn命令行 使用
 - git工具 SourceTree  svn 工具 Cornerstone

你可能感兴趣的:(IOS 开发工程师技能包)