If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting!
This site contains a ton of fun written tutorials so many that they were becoming hard to find! So I put together this little page to help everyone quickly find the tutorial theyre looking for. Hope you enjoy! :]
Swift Tutorials
Swift is Apples entirely new, modern, type-safe programming language for Cocoa development. Swift has been in development for 4 years, and was just announced this year at WWDC.
Beginning Objective-C
You program apps for iOS in Objective-C. If you arent familiar with Objective-C or programming in general, start with the tutorials listed here!
Also, if youre a beginner you should sign up for our monthly iOS newsletter to thank you for signing up, well give you a free copy of the 1st tutorial in the iOS Apprentice series! This is an epic-length tutorial for complete beginners that walks you through learning Objective-C and creating your first app, and its fully updated for iOS 6.
Here are some free tutorials based on your experience level:
For complete beginners to programming
Experienced programmers but new to Objective-C
Beginning iPhone Programming
Once you know the basics of Objective-C, youre ready to move on to creating your own apps and start submitting them to the App Store. Check out these tutorials to learn how!
Crash Reporting
There are times in every developers life when your perfectly written app will suddenly and without any explanation crash! These tutorials teach you how to deal with crash messages and logs and what tools do you need in order to stay one step ahead of them.
Sprite Kit Tutorials
One of the most exciting new additions in iOS 7 is Apples brand new 2D game framework: Sprite Kit.
Sprite Kit makes it incredibly easy to make 2D games and comes with its own built in texture packer, particle designer, physics engine, action system, and much more. We have a bunch of tutorials covering this new game framework below!
If you like these tutorials, check out our book iOS Games By Tutorials, which includes tons of additional in-depth info and sample code!
iOS 8 Tutorials
iOS 7 Tutorials
iOS 7 is another exciting OS update from Apple that introduces a lot of cool new stuff youll want to use in your apps, like UIKit Dynamics, Text Kit, and Custom View Controller Transitions. We have a bunch of tutorials covering these new APIs below!
If you like these tutorials, check out our book iOS 7 By Tutorials, which includes tons of additional in-depth info and sample code!
iOS 6 Tutorials
iOS 6 is another exciting OS update from Apple that introduces a lot of cool new stuff youll want to use in your apps, like Auto Layout, Collection Views, and Passbook. We have a bunch of tutorials covering these new APIs below!
If you like these tutorials, check out our massive 1,500 page book iOS 6 By Tutorials, which includes tons of additional in-depth info and sample code!
iOS 5 Tutorials
iOS 5 is one of the biggest updates to iOS so far. It has tons of cool new APIs and features you can use in your apps, from ARC to Storyboards to iCloud to GLKit to much more! We wrote a huge book called iOS 5 By Tutorials that covers everything you need to know, and we also have some free tutorials here!
Making Games with UIKit
If you want to learn to make games for the iPhone without any game framework, then UIKit is the answer. These tutorials will help you master both UIKit and important gaming concepts.
Beginning Game Programming with Cocos2D
If you want to make games on the iPhone, the easiest way by far is to use the Cocos2D iPhone framework! These tutorials will help get you started by showing you how to make some simple games and solve common problems.
In addition to these tutorials, you might be interested in the Cocos2D book by Rod Strougo and myself.
Beginning Game Programming with Corona
Another great way to make games on the iPhone is with a game framework called Corona. It has an easy to use programming language (Lua), and the games you make with it are cross platform and can run on Android as well!
Beginning Game Programming with Unity
If you want to make 3D games (or cross-platform games), you should look into the Unity game engine! This is arguably the most popular game engine these days and its particularly easy to learn for those new to programming. These tutorials will help get you started!
Intermediate Game Programming with Cocos2D
If youve finished the Beginning Game Programming with Cocos2D tutorials and are itching for some more, check out these tutorials for more advanced techniques!
Cocos2D Tools
There are some great tools available that make your job as a Cocos2D developer much easier. Check out these tutorials to learn about the tools and how to use them effectively!
Advanced Game Programming with OpenGL
The lowest level game programming API available on iOS is OpenGL ES 2.0. It gives you the most power and flexibility, but has a notoriously high learning curve. Thats where this site comes to the rescue we try to explain it as simply as possible and get you started with some simple examples!
Other Game Engines
Other than Cocos2D and OpenGL, there are a lot of other great game frameworks available on iOS. If you want to play around with some of them as well, check out these tutorials!
Game Physics
It turns out there are some great libraries available out there that you can use to easily add physics to your games without having to be a math expert! These tutorials will show you how to get started with these libraries so you can use them to create amazing effects in your games!
Other Game Programming Topics
While were on the topic of game programming, here are a few posts with some tips and tricks for game developers.
Saving and Loading Data
Almost every app needs to save and load data on the iPhone and there are many different ways to do so. In these tutorials, you can get hands-on experience with many of the most common methods.
Graphics and Animation
In order to be successful on the App Store these days, your app needs to look good. Here are a few tutorials that you can use to up the quality level of your apps, and your gain mad skills with graphics and animation programming.
Network Programming
You can take your app to the next level by integrating with a server-back end or allowing networking between devices. These tutorials show you how!
Making Money
There are certain technologies and techniques you can use in your apps that can directly help you make mo money! And although money cant buy happiness, you gotta pay for your beer somehow amirite?
Audio
When I first started iOS programming, I knew a WAV file played sounds and that was about it. These posts explain a lot about audio files and formats, and explain how you can play audio in your apps.
iPad Development
If you know how to program for the iPhone, its a simple matter to program for the iPad as well! These tutorials walk you through some of the differences and help get you started with some of the new APIs available on the iPad.
3rd Party Libraries
There are a lot of third party APIs and SDKs you might want to include in your apps. These tutorials cover a few of them and show you how to get started.
Other iPhone Tutorials
Theres always something that doesnt fit anywhere else! Heres a hodgepodge of other posts and tutorials you may find interesting.
Other Tutorials
These are tutorials that dont fit anywhere else that you may find interesting.
Android Tutorials
This site has just started expanding with some Android tutorials as well. If youre completely new to developing for Android, these tutorials are a great way to get started!
Mac OSX Tutorials
If youre an iOS Developer and youre curious about learning the basics of becoming a Mac developer so you can start migrating your iOS apps to the desktop, these tutorials are for you!
Arduino Tutorials
These tutorials are for iPhone developers who want to learn more about how electronics work. Youll use an open-source micro-controller called the Arduino to learn about electronics even if youre completely new to the subject!
Augmented Reality Tutorials
Looking to make your neighbors car explode by an errant cruise missile without the the hassle of court dates? Interested in seeing how new furniture looks good in your house without having to buy it first? Ever wanted to look at the stars and have the constellations mapped for you along real time annotations?
These are all real examples of the type of apps that you can create with Augmented Reality. Augmented Reality (AR) is an exciting technology that blends, or augments, a real-time video stream with computer-generated sensory inputs such as sound, graphics or geolocation information.
Readers Apps Reviews
I thought it would be cool if we highlighted a few of these on the site! This way readers can get more exposure for their apps, and everyone can see what other fellow readers have created. Hence, we have this monthly column where we show off readers apps!
If you would like to be considered for next months article, click here!
Top App Dev Interview
In this series, we will interview the best of the best mobile app or games developers that have recently nailed a hit in the top charts of the App Store.
Cookbook tutorials
Cookbook style tutorials provide simple solutions to common iOS problems.
Articles
Here you can find technical articles covering a wide range of iOS topics.
April Fools Joke
Every year, we have a little tradition when we write a funny post to celebrate April Fools Day.
Merry Christmas
Every year, we have a little tradition where we sing a super-embarassing geeky Christmas song to wish you all Merry Christmas.
Training, Announcements, and Notes
From time to time I announce upcoming training, books, and other types of announcements from this site. Heres the news so far!
Hangouts
Each month we have an official Google hangout. Enjoy!
Podcasts
Good news everyone we now have an official raywenderlich.com Podcast!
This podcast is focused around topics of interest for app developers and gamers. In each episode, well interview a well-known developer, have some tech talk and non-tech talk, and fill you in on whats new on the website.
The hosts for this podcast are team members Tammy Coron, Jake Gundersen, Felipe Laso Marsetti, and Mic Pringle. I will be popping in to give the whats new on raywenderlich.com section, but really this is their show :]
Where To Go From Here?
If theres something youre interested in learning something that isnt here, suggest a tutorial! Every week Ill take the best suggestions and put a vote on the sidebar to let you guys choose what you want to see!
I hope you enjoy these tutorials, and please stay in touch! Please follow me on Twitter, where I tweet on topics related to iPhone, software, and gaming, or subscribe to my RSS feed!
iPhone Tutorials - Ray Wenderlich
Tons of free and high quality programming tutorials - from beginner to advanced topics!
Ray Wenderlich | Tutorials for iPhone / iOS Developers and ...
RAY WENDERLICH TUTORIALS FOR DEVELOPERS & GAMERS Tutorials for iPhone / iOS Developers and Gamers Site Navigation. Write For Us; About; Written Tutorials Written;
iPhone Tutorials | Ray Wenderlich | iPhone and ...
This site contains a ton of fun tutorials - so many that they were becoming hard to find! | iPhone and iPad development
iPhone Tutorials | Ray Wenderlich | iOS tutoria...
This site contains a ton of fun tutorials - so many that they were becoming hard to find! | iOS tutorials A
raywenderlich.com | Facebook
raywenderlich.com. 7,299 likes · 71 talking about this. We make high quality tutorials for developers and gamers. Come join our community at
IPhone Tutorials | Ray Wenderlich | Developing for iOS
Site Navigation iPhone Tutorials. Note: Looking for list view by date? Click Here! This site contains a ton of fun written tutorials so many that they were
Amazon.com: Ray Wenderlich: Books, Biography, Blog ...
Ray Wenderlich is an iPhone developer and gamer, and the founder of Razeware LLC. Ray is passionate about both making apps and teaching others the techniques to make
Ray Wenderlich (@rwenderlich) | Twitter
The latest Tweets from Ray Wenderlich (@rwenderlich). Ray Wenderlich is an iPhone developer and tweets on topics related to iPhone, software, and gaming. Check out
iOS 5 By Tutorials: Volume 1: Ray Wenderlich, Steve ...
iOS 5 By Tutorials: Volume 1 [Ray Wenderlich, Steve Baranski, Jacob Gundersen, Matthijs Hollemans, Felipe Laso Marsetti, Cesare Rocchi, Marin Todorov] on Amazon.com
An Interview With Ray Wenderlich About The Cocos2D Space ...
If youve been trying to develop using Cocos2D on the iOS platform then you are probably very likely familiar with Ray Wenderlich, and his excellent Cocos2D tutorials.
ConversionConversion EmoticonEmoticon