有人在stackoverflow上问有什么iphone开发的资源(原贴:http://stackoverflow.com/questions/1939/how-to-articles-for-iphone-development-and-objective-c),有些人的回答相当全面,实在是一个非常好的总结。所以把答案收集起来。
Tutorials
-
Apps Amuck: Welcome to 31 Days of iPhone Apps. Good tutorials - “The key here is simple: “Taking baby steps is better than taking no steps at all” - may need some editing to run apps on iOS 4 or later
-
The Objective-C 2.0 Programming Language: Introduction to The Objective-C 2.0 Programming Language (Apple)
-
Blog Post: How to jump start iphone development
-
Stanford University has a free online course (“iPhone Application Programming”)
-
Video tutorials (commercial, but some are free).
-
And don’t forget all the “Geting Started” articles on Apple’s Developer Connection. Here is the “Getting Started with iPhone OS” tutorial.
Update 2011
- iPhone Tutorials: a lot of good tutorials for beginners, intermediate programmers and game developers
Blogs on iPhone development:
-
http://www.cimgf.com/
-
http://mycodeteacher.com/
-
http://iphonedevelopment.blogspot.com/
-
http://iphoneincubator.com/blog/
-
http://iphone.zcentric.com/
-
http://iphoneproghelp.blogspot.com/ (Programming Tutorial)
-
http://icodeblog.com/ (Programming Tutorial)
-
http://idevrecipes.com/
iPhone Source Code:
- http://www.theiphonedev.com/SourceCode/tabid/143/Default.aspx
Community:
-
http://www.iphonekicks.com/
-
https://devforums.apple.com/
-
http://iphonedevsdk.com/
News:
-
http://mobileorchard.com/
-
http://theappleblog.com/
Jail breaking/Hacking:
-
http://theiphoneproject.org/
-
Open source libraries and Applications:
-
http://www.codingventures.com/2008/12/useful-open-source-libraries-for-iphone-development/#more-43
-
http://www.sourcemac.com/
-
http://www.codeplex.com/
-
Face Detection: http://niw.at/articles/2009/03/14/using-opencv-on-iphone/en
-
Bar Code: Is there a barcode recognition framework for iOS?
-
Rating: http://github.com/eisernWolf/TouchCustoms
-
http://github.com/erica/iphone-3.0-cookbook-
-
Is there a gallery of reusable iPhone components on the web?
-
http://mattgemmell.com/source
-
Are there any Open-source iPhone applications around?
-
Open source iOS components? Reusable views, controllers, buttons, table cells, etc?
-
http://www.cocoacontrols.com/
-
http://open.iphonedev.com/
-
http://www.opensourceresources.org/
-
http://www.raywenderlich.com/tag/sample-code
-
Three 20: http://github.com/facebook/three20
-
Tapku Library: http://github.com/devinross/tapkulibrary
Topic-wise:
-
App Store: https://developer.apple.com/appstore/resources/approval/guidelines.html
-
GIF Support: http://stackoverflow.com/questions/1379818/how-can-i-make-an-animated-gif-with-the-iphone-sdk
-
In App Purchase: http://www.sixtemia.com/journal/2009/08/12/using-store-kit-framework/
-
IP Address: http://www.iphonedevsdk.com/forum/iphone-sdk-development/5293-get-current-ip-address.html
-
Page Curl Animation: What iPhone OS APIs could I use to implement a transition animation similar to the iBook page flip transition?
-
TTF Font http://github.com/zynga/FontLabel
-
Rotate Label: http://iphonedevelopment.blogspot.com/2009/12/better-two-finger-rotate-gesture.html
-
Speech Recognition - 1: http://cmusphinx.sourceforge.net/
-
Speech Recognition - 2: http://www.politepix.com/openears/
-
Operation and Thread: http://www.cimgf.com/2008/02/16/cocoa-tutorial-nsoperation-and-nsoperationqueue/
-
Web service: http://icodeblog.com/2008/11/03/iphone-programming-tutorial-intro-to-soap-web-services/
-
Code Analyzer: http://clang.llvm.org/StaticAnalysis.html
-
Game Center: http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-game-center-achievements-and-leaderboards-part-1/
-
SMS Chat: https://github.com/acani/AcaniChat
-
Rotating Knob: https://github.com/hollance/MHRotaryKnob
Game Development with Cocos2D:
-
http://code.google.com/p/cocos2d-iphone/
-
http://blog.sapusmedia.com/search/label/cocos2d
-
http://iphonesdkdev.blogspot.com/2009/01/xcode-template-for-cocos2d.html
-
http://monoclestudios.com/cocos2d_whitepaper.ht
-
http://lethain.com/entry/2008/oct/03/notes-on-cocos2d-iphone-development/
-
http://lethain.com/entry/2008/oct/20/touch-detection-in-cocos2d-iphone/
-
Open GL: http://web.me.com/smaurice/AppleCoder/iPhone_OpenGL/Archive.html
Drawing Charts and Graphs
-
http://code.google.com/p/core-plot/
-
http://code.google.com/p/s7graphview/
-
http://github.com/duivesteyn-enterprises/deSimpleChart
-
http://www.rgraph.net/ (Will work on UIWebView only)
-
http://sebkade.wordpress.com/2010/05/06/basic-graph-class-for-iphone/ (a blog where demo is given to create a graph)
Map Kit
-
http://github.com/kishikawakatsumi/MapKit-Route-Directions
-
http://www.iphonedevsdk.com/forum/iphone-sdk-development/8100-opening-maps-app-given-route-direction.html
-
http://spitzkoff.com/craig/?p=65
11) Audio Streaming
-
http://code.google.com/p/indie1031/
-
http://cocoawithlove.com/2010/03/streaming-mp3aac-audio-again.html
-
http://code.google.com/p/audiostreamer-meta/
-
http://github.com/DigitalDJ/AudioStreamer
-
http://lists.apple.com/archives/coreaudio-api/2009/Jan//msg00143.html
-
https://bitbucket.org/brentsimmons/ngmovieplayer/ (It’s a code for streaming video using AVPlayer class. Same code could be applied for streaming audio as well by minor modification)
-
http://code.google.com/p/tweetphoto-api-objective-c/
-
http://tweetphoto-api-objective-c.googlecode.com/files/TweetPhoto.zip
Scroll View
-
http://github.com/andreyvit/ScrollingMadness
-
http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/UIScrollView_pg/Introduction/Introduction.html
-
UIScrollView image/photo viewer with paging enabled and zooming
SQLite:
-
http://code.google.com/p/sqlitepersistentobjects/
-
http://www.slideshare.net/360conferences/using-sqlite
Video:
-
How to play YouTube Movie on an iPhone Application when tapped on UITableViewCell?
-
http://www.iphonedevsdk.com/forum/iphone-sdk-development/41322-convert-image-sequences-video.html
SCM:
-
http://iphonedevelopment.blogspot.com/2009/03/version-control-is-your-friend.html
-
http://developer.apple.com/tools/subversionxcode.html
-
Which SCM system for Xcode? http://www.covertapps.com/development/6-setting-up-your-xcode-scm-repositories
Testing:
-
Functional Testing: http://www.gorillalogic.com/fonemonkey
-
Unit Testing: i) http://code.google.com/p/google-toolbox-for-mac/ ii)http://developer.apple.com/tools/unittest.html
-
Automated Testing: i) http://cocoawithlove.com/2008/11/automated-user-interface-testing-on.html ii)http://code.google.com/p/uispec/ iii) http://answers.oreilly.com/topic/1646-how-to-use-uiautomation-to-create-iphone-ui-tests/
Push Notification:
-
http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/
-
http://urbanairship.com/
-
https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/
-
http://osdir.com/ml/cocoa-dev/2010-02/msg00053.html
-
Configure and Test Push Notification using your Machttp://mobiforge.com/developing/story/programming-apple-push-notification-services
Core Data
- Tutorial for Beginners http://www.raywenderlich.com/934/core-data-tutorial-getting-started
VOIP
-
http://code.google.com/p/idoubs/
-
http://code.google.com/p/siphon/
-
http://github.com/pzion/miumiu
-
http://www.linphone.org/eng/download/git.html