iOS技能图谱

前言

之前受 StuQ 之托,整理了iOS 技能图谱,分享给大家。大家如果觉得有什么推荐的,也可以留言回复。

我对技能图谱的价值持谨慎的态度,因为本身技术更新就比较快,图谱很难做到面面俱到和与时俱进,比如说最近有一个集成平台 https://buddybuild.com/ 就很火,我很难保证快速更新这些内容。

但是话说回来,有一个图谱,或许对一些人来说也是一个知识的查漏补缺的工具,看看也不会怀孕不是?

以下是图谱正文内容。

编程语言

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

操作系统

  • Mac OSX
  • iOS
  • watchOS
  • tvOS
  • Linux 常用命令

开发基础

  • UI 控件
  • Storyboard & Xib
  • Core Data & Sqlite
  • Core Graphics
  • Animation
  • Block & GCD
  • Test Case 编写
  • Framework
  • Autolayout
  • 手势识别,重力感应

开发进阶

  • 引用计数
  • Runtime
  • Runloop
  • 对象模型
  • Hybrid
  • 沙盒机制
  • AVFoundation
  • Core Text
    -逆向与安全
    • class dump
    • IDA Pro
    • Hopper
    • iOS Class Guard

设计模式

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

函数式编程

  • ReactiveCocoa
  • RxSwift

开发工具

  • 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

开源项目

  • AFNetworking & Alamofire
  • Masonry
  • SDWebImage
  • SwiftyJSON
  • JSPatch
  • React Native

包管理

  • CocoaPods
  • Carthage
  • Swift Package Manager

App打包上传与审核

  • Apple Developer 网站
  • iTunes Connect 网站
  • IAP
  • 加急审核申请
  • 打包脚本

第三方服务

  • 崩溃收集
    • Bugly
    • Crashlytics
    • BugHD
  • 数据统计
    • Google Analytics
    • 友盟
    • MTA
    • Flurry
    • App Annie
  • 应用分发
    • TestFlight
    • 蒲公英
    • FIR

以上均来自iOS 技能图谱