A resources list for leveling up iOS dev knowledge and skills.
- Objective-C Language *****
- block
- runtime
- Memory Management *****
- Networking *****
- Multithreading *****
- Database ****
- UI *****
- Drawing
- Animation
- Architecture *****
- Performance
- Framework
- Usage
- Implementation(GNUstep, Apple open source)
- ReactiveCocoa
- Swift ****
- JavaScript
- TDD, Unit Test
- CI
- Documentation(English)
- Networking
- AFNetworking *****
- YTKNetwork *****
- RTNetwork *****
- Alamofire
- XMNetworking
- Image Download
- SDWebImage *****
- YYWebImage
- Kingfisher
- Model
- MJExtension *****
- Mantle ****
- YYModel
- JSONModel
- SwiftyJSON
- Refresh
- MJRefresh
- Database/Cache
- FMDB
- MigicalRecord
- TMCache
- FlyImage
- YYCache
- FastImageCache
- UI
- MBProgressHUD
- SVProgressHUD
- WebView/JavaScript
- WebViewJavaScriptBridge
- JSPatch
- Other
- ReactiveCocoa
- Aspects
- IGListKit
- GNUstep
- objc4
- Pro Multithreading and Memory Management for iOS and OS X *****
- Effective Objective-C 2.0 *****
- Zen and the Art of the Objective-C Craftsmanship ****
- The Swift Programming Language *****
- Swifter
- Advanced Swift
- Objc.io
- [NSHipster]Obscure Topics In Cocoa & Objective-C
- iOS Core Animation Advanced Techniques
- iOS Drawing
- CFHipsterRef: Low-level Programming on iOS & OS X
- iOS 7 Pushing the limits
- The C Programming Language *****
- Computer Science Illuminated *****
- Mac OS X and iOS Internals
- OS X and iOS Kernel Programming
- Professional iOS Network Programming:Connecting the Enterprise to the iPhone and iPad
- iOS and OS X Network Programming Cookbook
- Mastering TCP/IP
-
- Cocoa Core Competencies
- Cocoa Application Competencies for iOS
- A Short Practical Guide to Blocks
- App Programming Guide for iOS
- iOS Technology Overview
- App Extension Programming Guide
- App Search Programming Guide
- App Store Review Guidelines
- Coding Guidelines for Cocoa
- Concepts in Objective-C Programming
- Information Property List Key Reference
- LLDB Debugging Guide
- iOS 10.3 Release Notes
- iOS 10.0 API Diffs
-
- Objective-C
- Distribution Tools
-
- IDEs
- App Distribution Guide
- App Distribution Quick Start
- Debugging with Xcode
- Xcode Help
- Xcode Keyboard Shortcuts and Gestures
- Quick Look for Custom Types in the Xcode Debugger
- Framework Programming Guide
- Testing with Xcode
- Simulator User Guide
- What’s New in Xcode
- Xcode Release Notes
- Xcode Server and Continuous Integration Guide
- Performance Analysis Tools
- Compiler Tools
- Other
- IDEs
-
Networking Overview: Provides a basic understanding of how networking software works, and how to avoid common mistakes.
-
Networking Concepts: Provides a basic explanation of socket-based networking at a conceptual level.
-
- File Management
- Strings, Text, & Fonts
- Data Types & Collections
- Dates, Times, & Numbers
- Event Handling
- Preference Settings
- Other
-
- Windows & Views
- Other
-
Performance
-
- Animation
- 2D Drawing
- 3D Drawing
- Other
- App Frameworks
- Graphics and Games
- Core Graphics
- QuartzCore
- Core Image
- OpenGL ES
- App Services
- AddressBook
- Contacts
- Core Text
- Core Data
- Core Foundation
- Core Location
- MapKit
- Core Spotlight
- StoreKit
- Messages
- Media and Web
- AssetsLibrary
- AVFoundation
- MediaPlayer
- Core Audio
- WebKit
- JavaScriptCore
- Developer Tools
- XCTest
- System
- CFNetwork
- Dispatch
- ExceptionHandling
- General
- User Experience
- Custom View Controller Presentations and Transitions
- CircleLayout
- AstroLayout: Building Adaptive UI with Auto Layout
- PhotoMap: Loading and displaying geotagged photos as MapKit annotations
- PhotoScroller
- SpeedSketch: Leveraging touch input for a drawing application
- State Restoration
- StreetScroller
- Table Search with UISearchController
- TouchCanvas: Using UITouch efficiently and effectively
- UIKit Catalog (iOS): Creating and Customizing UIKit Controls
- Networking, Internet, & Web
- ibireme's blog
- 戴铭的博客(GitHub)
- 王垠的博客
- 喵神王巍的博客
- 唐巧的博客
- bang's blog
- Casa Taloyum's blog
- MrPeak杂货铺
- Limboy's blog
- 孙源的博客
- 张星宇的博客
- 雷纯峰的博客
- 天猫无线技术团队博客-苹果核
- 美团点评技术团队博客
- 微信读书技术团队的博客
- 微信团队的公众号
- 一缕殇流化隐半边冰的博客(简书)
- iOS 成长之路 - 小专栏
- iOS成长之路3期·WWDC17内参
- iOS Dev Weekly
- iOS Goodies
- Swift Developments Newsletter
- objc.io
- NSHipster
- iOS Developer Tips
- Ole Begemann's blog
- Mike Ash's blog
- Matt Gallagher's blog
- Jesse Squires's blog
- PSPDFKit blog
- The Big Nerd Ranch Blog
- Yalantis blog
- Ray Wenderlich
- 更多...