iOS技能树

  1. 编程语言
    • Swift
    • Objective-C
    • C++/C
    • JavaScript
  2. 操作系统
    • Mac OSX
    • iOS
    • watchOS
    • tvOS
    • Linux常用命令
  3. 开发基础
    • UI控件
    • Storyboard & Xib
    • Core Data & Sqlite
    • Core Graphics
    • Animation
    • Block & GCD
    • Test Case 编写
    • Framework
    • Autolayout
    • 手势识别,重力感应
  4. 开发进阶
    • 引用计数
    • Runtime
    • Runloop
    • 对象模型
    • Hybrid
    • 沙盒机制
    • AVFoundation
    • Core Text
    • 逆向与安全
      • class dump
      • IDA Pro
      • Hopper
      • iOS Class Guard
  5. 设计模式
    • MVC
    • MVVM
    • 通知
    • 代理
    • 工厂模式
    • 命令模式
  6. 函数式编程
    • ReactiveCocoa
    • RxSwift
  7. 开发工具
    • IDE
      • Xcode
      • AppCode
    • 调试工具
      • Charles,Wireshark
      • Reveal
      • instruments
    • 插件 (可以放弃)
      • Alcatraz
      • VVDocument
      • XVim
      • FuzzyAutocompletePlugin
      • KSIMageNamed-Xcode
    • 辅助工具
      • xScope
      • ImageOptim
      • 马克鳗
      • Dash
      • Deploymate
      • FauxPas
      • PaintCode
    • 命令行工具
      • xcodebuild,xcode-select
      • nomad
      • xctool
      • fastlane
    • 持续集成
      • Jenkins
      • Travis CI
      • Bot
  8. 开源项目(最好研究下代码,有所感悟)
    • AFNetworking & Alamofire
    • Masonry
    • SDWebImage
    • SwiftyJSON
    • JSPatch
    • React Native
  9. 包管理
    • CocoaPods
    • Carthage
    • Swift Package Mannager
  10. App打包上传与审核
    • Apple Devaloper 网站
    • Itunes Connect 网站
    • IAP
    • 加急审核申请
    • 打包脚本
  11. 第三方服务
    • 崩溃收集
      • Bugly
      • Crashlytics
      • BugHD
    • 数据统计
      • Google Anaytics
      • 友盟
      • MTA
      • Flurry
      • App Annie
    • 应用分发
      • TestFlight
      • 蒲公英
      • FIR

你可能感兴趣的:(iOS技能树)