iOS Knowledge point outline
Xcode uses
1. Create a UI Project
Basic controls
2. Uilabel Label
3. UIButton Button Project: Calculator Project
4. Uiimageview (UIImage) Project: Everyone interface
5. UIView View + Touch items: Everyone interface
6. Uitextfield input box/electronic dictionary
7. iOS Common Controls
8. Gesture Manipulation
View controllers and multi-view programs
9. Uiviewcontroller
10.UINavigationController Project: Everyone interface Simulation
Uitabbarcontroller Project: QQ Interface Simulation
Scrolling views and table views
Uiscrollview+uipagecontror Project: My albums
UITableView Project: QQ Friends List Simulation
UITableViewCell Project: Love limit Free list simulation
Data download and resolution
HTTP data download and JSON parsing, sdwebimage project: Watercress Reading Project
Afnetworking, post upload
. XML parsing +gdata project: Watercress using XML data
18. Drop-down refresh and pull-up load more-mjrefresh-egorefresh
19. Database +sql Statement +fmdb Project: Compliance test
Love Limited items
20. Love Limited Item (version and screen adapter)
==========================================
Advanced knowledge of iOS development
ASIHTTPRequest
Weibo sharing (sharing with friends)
Multimedia playback
Avaudioplayer Project: Music player
MPMoviePlayerController Project: Video player
Webview+javascript
Multithreading NSTHREAD+NSOPERATION+GCD
Apple Maps + Baidu map + Gold Map
ipad programming
Graphic Mix (cell height, coretext)
KVC and KVO
Design Patterns
MVC, Singleton, agent, target/action, notification, viewer
Core Drawing (qtartz2d)
afnetworking
Xib and storyboards
Core animations (cores Animation)
Streaming Media (music or video)
Socket-asyncscoket
XMPP Instant Messaging
Real-machine, on-line and push-off
Real-Machine debugging
Packet Capture analysis
Online
Push
SVN use
Debugging
Other bits and pieces
CoreData
Sensors, contacts, cameras, photo gallery
Tools in Xcode
Two-dimensional code
Screen Fit (Uidevice+uiscreen)
Sandbox mechanism (nsbundle+uiapplication
Run-Time Library runtime