There are many tutorials for iOS development on the Internet, but content such as cnblogs blogger Dingding's blog is full of text, complete code, classic examples, the principle is also explained, the coverage is wide, and a series of self-contained system tutorials are difficult to find. If you are a beginner, after learning the Stanford iOS7 public course and following the Wen Dingding blog to do the project, it will take only 2 months at the earliest to basically complete the iOS App development work independently. Experienced developers can also find code snippets in this blog to learn from, and they will gain something.
I would like to express my gratitude to @ 文 顶顶!
Because there are so many blog posts on Wen Dingding, every time you find an article, you need to turn the page frequently, so all the links with iOS development are specially arranged for quick and easy reference.
OC language preliminary preparation-Wen Dingding-blog park
Basic knowledge of OC language
OC method and file compilation
OC memory management
OC Object Orientation-Encapsulation
OC object-oriented-inheritance
OC object-oriented-polymorphism
OC point syntax and variable scope
OC language @property @synthesize and id
OC language construction method
The nature and classification of OC language classes
OC language description method and sel
Foundation framework-structure
Foundation framework-strings
Foundation framework-collection
iOS development UI articles-Button basics
iOS development UI articles-handwritten controls, frame, center, and bounds properties
iOS development UI articles—transframe properties (deformation)
iOS development UI articles-a simple browser viewing program
iOS development UI articles-lazy loading
IOS development UI articles-install Apple's official documentation and Xcode simulator
OC language block and protocol
iOS development UI articles-Jiugong grid coordinate calculation
iOS development UI articles-dictionary to model-blog post
The basics of UI development in iOS—simple use of xib
iOS development UI articles-looking at MVC from the gradual optimization of the code
iOS development UI articles-a brief introduction to Kvc
iOS development UI articles-parameter description of adding buttons and tags in UIImageView
iOS development UI articles-some tips on using Xcode in IOS development
iOS development UI articles-three simple animation settings in iOS development
iOS development UI articles-introduction to UIScrollView control
iOS development UI articles-UIScrollView control to achieve picture zoom function
iOS development UI articles-a brief introduction to the UITableview control
iOS development UI articles-basic use of UITableview control
iOS development UI articles-performance optimization and cache mechanism of UITableviewcell
iOS development UI articles-two good Xcode plugins are recommended (provide download links)-Wendingding-Blog Park
iOS development UI articles-a simple car icon display program using a nested model
iOS development UI articles-implement UItableview control data refresh-article blog
iOS development UI articles-use xib custom UItableviewcell to implement a simple group purchase application interface layout
iOS development UI articles-UITableview control use summary-article blog
iOS development UI articles-a brief introduction to the use of static cells
iOS development UI articles-use UItableview to complete a simple QQ buddy list (1)-Wen Dingding-Blog Park
iOS development UI articles-using UItableview to complete a simple QQ friends list (two)
iOS development UI articles-load more functions in UItableview
iOS development UI articles-UIScrollView control to achieve picture carousel
iOS development UI articles-use dynamic cells in UITableview applications to complete the construction of the app application management interface
iOS development UI articles-use UITableView Controller directly-blog post
iOS development UI articles—Take the Weibo interface as an example to use the pure code to customize the cell program coding process
iOS development UI articles—introduction to common project files
iOS development UI articles-program startup principles and UIApplication
iOS development UI articles-a brief introduction to the Date Picker and UITool Bar controls
iOS development UI articles—Take the Weibo interface as an example to use the pure code to customize the cell program coding process (two)-Wen Dingding-Blog Park
iOS development UI articles-a brief introduction to multi-controllers and navigation controllers
IOS development UI articles-properties and basic use of navigation controllers
iOS development UI articles-use storyboard to create navigation controller and controller life cycle
iOS development UI articles-a brief introduction to UIWindow
iOS development UI articles-the creation of controllers
iOS development UI articles-the creation of the controller's View
iOS development UI articles-use the Picker View control to complete a simple meal selection application
iOS development UI articles—Take the Weibo interface as an example to use the pure code to customize the cell program coding process (three ends)
iOS development UI articles-to implement a small personal address book application (1)-Wen Dingding-Blog Park
iOS development UI articles-ios application data storage (XML attribute list-plist)
iOS development UI articles-ios application data storage method (preferences)
iOS development UI articles-ios application data storage method (archive)
iOS development UI articles-a brief introduction to UITabBarController
iOS development UI articles-APP mainstream UI framework structure
iOS development UI articles-to implement a small personal address book application (2)-Wen Dingding-Blog Park
iOS development UI articles-a brief introduction to Modal
iOS development UI articles-a brief introduction to Quartz2D
iOS development UI articles-simple use of Quartz2D (1)-Wen Dingding-Blog Park
iOS development Swift articles-(a) a brief introduction-Wen Dingding-Blog Park
iOS development UI articles-simple use of Quartz2D (2)
iOS development UI articles-Quartz2D use (graphic context stack)
iOS development UI articles-Quartz2D use (matrix operation)
iOS development UI articles-Quartz2D use (picture cutting)
iOS development UI articles-simple use of Quartz2D (three)
iOS development UI articles-Quartz2D use (drawing path)
iOS development UI articles-Quartz2D use (stationery stripes)
iOS development UI articles-Quartz2D use (screenshot)-Wen Dingding-Blog Park
iOS development UI articles-event processing (implementing a simple graffiti board)
iOS development UI articles-a brief introduction to event processing
iOS development UI articles-to achieve a simple gesture unlock application (basic)-Wen Dingding-Blog Park
iOS development UI articles-to achieve a simple gesture unlock application (complete)-Wen Dingding-Blog Park
iOS development UI articles-event delivery
iOS development UI articles-responder chain-blog post
iOS development UI articles-gesture recognizer (percussion)
iOS development UI articles-gesture recognizer (long press + swipe)-Wen Dingding-Blog Park
IOS development UI articles-gesture recognizer (drag + rotate + zoom)-Wendingding-Blog Park
iOS development UI articles-introduction to CAlayer
iOS development UI articles-CAlayer (creating layers)
iOS development UI articles-properties of the CAlayer layer
iOS development UI articles-CAlayer (custom layer)-Wendingding-Blog Park
iOS development UI articles-introduction to core animation
iOS development UI articles-core animation (basic animation)
iOS development UI articles-core animation (key frame animation)
iOS development UI articles-core animation (transition animation and group animation)
iOS development UI articles-core animation (UIView package animation)
iOS development UI articles-Quartz2D (custom UIImageView control)
iOS development UI articles-Quartz2D use (drawing basic graphics)
iOS development multi-threaded articles-a brief introduction to multi-threading
IOS development multi-threaded articles-creating threads
iOS development multi-threaded articles-thread safety
iOS development multi-threaded articles-communication between threads
Multithreading for iOS Development-Introduction to GCD
IOS development multi-threaded articles-the state of the thread
Multithreading articles for iOS development-the basic use of GCD
Multithreading articles for iOS development-common usage of GCD
Multithreading for iOS Development-Singleton Mode (ARC)
Multithreading for iOS Development-Singleton Mode (MRC)
iOS development multi-threaded articles-a brief introduction to NSOperation
iOS development multi-threaded articles-basic operations of NSOperation
IOS multi-threaded articles-custom NSOperation
IOS development network articles-the basis of network programming
IOS development web articles-building a local server
IOS development web articles-HTTP protocol
IOS development web articles-basic use of NSURLConnection
IOS development web articles-GET request and POST request
IOS development web articles-data security
IOS development web articles-a small application for video playback client (1)-Wen Dingding-Blog Park
IOS development network articles-to achieve a video playback client applet (2)-Wen Dingding-Blog Park
iOS development network articles-to achieve a video playback client applet (three)-Wen Dingding-Blog Park
IOS development network articles-network request (HTTP protocol) summary-Article Dingding-Blog Park
IOS development web articles-analysis of JSON data
IOS development web articles-parsing of XML data
iOS Development Network Article—File Download (I · Unreasonable)-Wen Dingding-Blog Park
iOS Development Web Article—File Download (2 · Reasonable)-Wen Dingding-Blog Park
iOS Development Network Article—File Download (3 · Progress Bar)-Wen Dingding-Blog Park
iOS Development Network Chapter—File Download (4 · Pause and Resume)
iOS Development Network Article—File Download (5 · Encapsulation of Download Function)
iOS development web articles-file download (six · compression and decompression)-Wen Dingding-Blog Park
IOS development web articles-a brief introduction to UIWebView
IOS development project articles-01 environment setup
iOS development project articles-02 add child controllers and project layering
iOS Development Project-03 Add Navigation Controller-Wen Dingding-Blog Park
iOS Development Project-04 Add a button to the navigation bar
iOS development project articles-05 theme settings
iOS development project articles-06 search box
iOS development project articles-07 picture stretch-wendingding-blog park
iOS development project articles-08 new version features · SrollView
iOS development project articles-09 new version features · share-Wendingding-blog park
iOS development project articles-10 alignments
iOS development project articles-11item
iOS development project articles-12 search box packaging-Wendingding-blog park
iOS development project articles-13 title bar settings
iOS development project articles-14 click the title button pop-up menu
iOS development project articles-15 menu bar extensions
Introduction to iOS Development Project—16OAuth Authorization Introduction
IOS development project article-17OAuth authorization process
IOS development project article-18 interception of the request token for successful authorization
IOS development project articles-19 to obtain authorized access tokens
iOS development project articles-20 storage account information-Wen Dingding-Blog Park
IOS development project articles-21 extraction tools
iOS development project articles-22 model-oriented development
iOS development project articles-23 to get Weibo data-Wen Dingding-Blog Park
IOS development project article-24 dictionary to model
Introduction to iOS development project—25 dictionary-to-model third-party frameworks and runtime mechanism introduction
iOS development project articles-26 modify the system settings of UITabBar
IOS development project articles-27 custom UITabBar
iOS development project articles-28 custom UITextView
iOS development project articles-29 custom toolbars
iOS development project articles-30 keyboard processing and selected pictures
iOS development project articles-30 pull down refresh
iOS development project articles-31 tips for the latest Weibo number-Wen Dingding-Blog Park
iOS Development Project-32 add pull-up to refresh the data-Wendingding-Blog Park
IOS development-clearing the cache
iOS development project articles-33 Weibo-Wen Dingding-Blog Park
iOS development project articles-34 to obtain user information-Wen Dingding-Blog Park
iOS development project articles-35 package network request
iOS development project articles-36 package microblogging business
iOS development project articles-37 package other business-Wen Dingding-Blog Park
IOS development project articles-38 deep refactoring
iOS Development Project Article—39 Get User Unread Weibo Information (Information Reminder)
IOS development project article-40 basic structure of building a cell
iOS development project articles-41cell frame design
iOS development project articles-42cell frame details processing
iOS development project articles-43 sub-controls in detail-blog post
iOS development project articles-44 member processing-Wen Dingding-Blog Park
iOS development project articles-45 time and source processing-Wen Dingding-Blog Park
iOS development project articles—46 time and source processing (cell reuse problem)
iOS development project articles-47 Toolbar toolbar
iOS development project articles-48 "discovery" interface building-Wen Dingding-Blog Park
iOS Development Project-49 "Discovery" interface is perfect
iOS development project articles-50 setting the background of the cell
iOS development project articles-content processing on the right side of 51cell
iOS development project articles-52cell click event processing-Wendingding-Blog Park
iOS development project articles-53 "I" interface building-Wen Dingding-Blog Park
iOS Development Project Article-54 "Settings" Interface Construction
IOS development database articles-a brief introduction to SQLite-Database & Sql Blog Articles
IOS development database articles-SQL-Database & Sql Blog Articles
IOS development database articles-SQL code application examples
IOS development database articles-the application of SQLite-Database & Sql Blog Articles
IOS development database articles-SQLite fuzzy query-Database & Sql Blog Articles
IOS development database articles-commonly used functions of SQLite-Database & Sql Blog Articles
IOS development database articles-a brief introduction to FMDB
IOS development database articles-FMDB database queue-Database & Sql Blog Articles
iOS development UI articles-custom waterfall flow control (interface design)
iOS development UI articles-custom waterfall flow control (basic implementation)
iOS development UI articles-custom waterfall flow control (cycling of cells)
iOS development UI articles-custom waterfall flow control (cell event processing)
iOS development UI articles-custom waterfall flow control (Mushroom Street implementation)
iOS development UI articles-custom waterfall flow control (Mushroom Street data refresh operation)
iOS development Swift articles-(two) variables and constants
iOS development Swift articles-(three) strings and data types
iOS development Swift articles-(four) operators
iOS development Swift articles-(five) tuple types
iOS development Swift articles-(six) process control-Wen Dingding-Blog Park
iOS development Swift articles-(seven) functions (1)
iOS Development Swift articles-(eight) functions (2)
iOS development Swift articles-(nine) attributes
iOS development Swift articles-(ten) methods-Wen Dingding-Blog Park
CocoaPods installation and use tutorial (reproduced from Code4App)-Wendingding-Blog Park
iOS development UI articles-unlimited carousel (recycling)
iOS development UI articles-unlimited carousel (news data display)
iOS development UI articles-unlimited carousel (circular display)-Wendingding-Blog Park
iOS development UI articles-unlimited carousel (complete function)-Wendingding-Blog Park
iOS development extensions-static libraries
iOS Development Extensions-UIDynamic (simple introduction)
iOS Development Extensions-UIDynamic (gravitational behavior + collision detection)
iOS development extensions-UIDynamic (capture behavior)
iOS development and expansion articles-sound effects playback-Wen Dingding-Blog Park
iOS development and expansion articles-music playback-Wen Dingding-Blog Park
iOS development and expansion articles-package audio file playback tool class
IOS development and expansion articles-a brief introduction to CoreLocation
IOS development and extension article-CoreLocation positioning service
IOS development extensions-CoreLocation geocoding
iOS Development Extension-Audio Processing (Music Player 1)
iOS Development Extension-Audio Processing (Music Player 2)
iOS Development Extension-Audio Processing (Music Player 3)
iOS Development Extension-Audio Processing (Music Player 4)
iOS Development Extension-Audio Processing (Music Player 5)
IOS development extensions-potential errors in xib about drag gestures
iOS Development Extension-Audio Processing (Music Player 6)
iOS development UI articles-comparison between iPad and iPhone development
iOS development UI articles-a brief introduction to popoverController
iOS development UI articles-attention to use of popoverController
iOS development UI articles-modal introduction in iPad development-programmer sought
iOS development UI articles-imitate the QQ space login interface of the ipad version
IOS development network articles-multi-threaded breakpoint download of large files
iOS development web articles-file upload
IOS development web articles-a brief introduction to the use of the ASI framework
IOS development web articles—monitoring network status
IOS development web articles-sending json data to the server and multi-valued parameters
IOS development network articles-data caching
IOS development web articles-file download using ASI framework
iOS development extensions-jumps between applications and data transfer
Part of the source
http://www.cnblogs.com/ashamp/p/3976268.html