編程語言
- Swift
- Objective-C
- C++/C
- JavaScript
操作系統(tǒng)
- Mac OSX
- iOS
- watchOS
- tvOS
- Linux常用命令
開發(fā)工具
- IDE :Xcode、 AppCode
- 調(diào)試工具:Charles、Wireshark、Reveal、Instruments
- 輔助工具:xScope、ImageOptim、馬克鰻、Dash、Deploymate、FauxPas、PaintCode
- 命令行工具:xcodebuild、xcode-select、nomad、xctool、fastlane
- 持續(xù)集成:Jenkins、Travis CI、Bot
開發(fā)基礎
- UI控件
- Storyboard & Xib
- Core Data & Sqlite
- Core Graphics
- Animation
- Block & GCD
- Test Case 編寫
- Framework
- Autolayout
- 手勢識別,重力感應
開發(fā)進階
- 引用計數(shù)
- Runtime
- Runloop
- 對象模型
- Hybrid
- 沙盒機制
- AVFoundation
- Core Text
- 逆向與安全:class dump、IDA Pro、Hopper、Class Guard
設計模式
- MVC
- MVVM
- 通知
- 代理
- KVO
- 工廠模式
- 命令模式
函數(shù)式編程
- ReactiveCocoa
- RxSwift
開源項目
- AFNetworking & Alamofire
- Masonry
- SDWebImage
- SwiftyJSON
- JSPatch
- React Native
包管理
- CocoaPods
- Carthage
- Swift Package Manager
第三方服務
- 崩潰收集:Bugly、Crashlytics、BugHD
- 數(shù)據(jù)統(tǒng)計:Google Analytics、友盟、MTA、Flurry、AppAnnie
- 應用分發(fā):蒲公英、FIR
App打包上傳與審核
- Apple Developer 官網(wǎng)
- itunes Connect 官網(wǎng)
- IAP
- 加急審核申請
- 打包腳本