人人车二手车 iOS 客户端架构演进史
-
Upload
jiyee-sheng -
Category
Software
-
view
86 -
download
4
Transcript of 人人车二手车 iOS 客户端架构演进史
iOS
shengxuanwei 2016-05-03
MVC
• Storyboard, UIViewController
• JSONModel
• AFNetworking, SDWebImage
UI
• Storyboard
• Masonry AutoLayout UI
VIPER
Single Responsibility Principle
• GitLab
• Objective-C Code Style
• OCLint
• Shell
FRP
• ReactiveCocoa
• FRP
•
AOP
• Antenna Umeng HTTP Log Archiver
• Aspects AOP
Network
• Request Token
Token
• RRCCacheManager CacheKit
JSONModel
• JSON
• Unit Testing
URI Router
• DeepLinkKit URI Router
•
•
Theme• Color
• Button
• NavigationBar
• UIAppearance
• …
• UI
JSPatch
• JavaScriptCore
• Patch RRCPatchManager
Credential
• iOS 9 SafariViewController URI Router
Package Size• IconFont
• WebP
• APNG
• SDK
• Bitcode
• Target
iOS 9• 3D Touch
• Spotlight Search
• Bitcode
• SafariViewController
• UIStackView OAStackView
WebView• WKWebView + UIWebView
• NJKWebViewProgressView
• RxWebViewController
• WebViewJavaScriptBridge CallHandler Public API
• HTTP NSURLProtocol
•
• HTML
Todo•
• A / B Testing SDK
•
• Hybrid
• Unit Testing UI Testing
• Swift
Hybrid
• JSPatch
• Cordova
• React Native
The End.