http://www.raywenderlich.com/tutorials

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 they’re looking for. Hope you enjoy! :]

Swift Tutorials

Get started quickly with this Swift tutorial!

Swift is Apple’s 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

Objective-C Cheat Sheet and Quick Reference Now Available!

You program apps for iOS in Objective-C. If you aren’t familiar with Objective-C or programming in general, start with the tutorials listed here!

Also, if you’re a beginner you should sign up for our monthly iOS newsletter – to thank you for signing up, we’ll 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 it’s 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

iPhone programming is like a ladybug - fun and only a little scary!

Once you know the basics of Objective-C, you’re 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

Learn how to debug and fix dreaded app crashes!

There are times in every developer’s 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

Want some Sprite Kit Tutorials? We got you covered!

One of the most exciting new additions in iOS 7 is Apple’s 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

Want some iOS 7 Tutorials? We got you covered!

iOS 7 is another exciting OS update from Apple that introduces a lot of cool new stuff you’ll 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

Want some iOS 6 Tutorials? We got you covered!

iOS 6 is another exciting OS update from Apple that introduces a lot of cool new stuff you’ll 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

Want some iOS 5 Tutorials? We got you covered!

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

Learn how to make a board game for iOS!

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

Ninjas Going Pew-Pew!

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

Learn about the Corona SDK

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

Learn how to use Unity to make a simple 3D iOS game!

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 it’s particularly easy to learn for those new to programming. These tutorials will help get you started!

Intermediate Game Programming with Cocos2D

Whack this Mole!

If you’ve finished the Beginning Game Programming with Cocos2D tutorials and are itching for some more, check out these tutorials for more advanced techniques!

Cocos2D Tools

Create this game with some great 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

Learn how to make games the hardcore way!

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. That’s 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

Learn about Flash, enchant.js, and more!

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

Create a simple game with Chipmunk 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

Tomato-San says: w00t, it's done!

While we’re on the topic of game programming, here are a few posts with some tips and tricks for game developers.

Saving and Loading Data

Core Data Failed Banks Model Diagram

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

Welcome to Core Graphics 101!

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

Web Services + iPhone Apps Rule!

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

1) Integrate iAd 2) ??? 3) PROFIT!

There are certain technologies and techniques you can use in your apps that can directly help you make ‘mo money! And although money can’t buy happiness, you gotta pay for your beer somehow amirite?

Audio

Screenshot from BasicSounds sample project

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

What it will look like when we're done!

If you know how to program for the iPhone, it’s 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

I have a soft spot for malteses!

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

Plot Baltimore crime data using MapKit!

There’s always something that doesn’t fit anywhere else! Here’s a hodgepodge of other posts and tutorials you may find interesting.

Other Tutorials

Learn how to make an eBook with iBooks Author!

These are tutorials that don’t fit anywhere else that you may find interesting.

Android Tutorials

Get started with Android development!

This site has just started expanding with some Android tutorials as well. If you’re completely new to developing for Android, these tutorials are a great way to get started!

Mac OSX Tutorials

It’s time to show these Scary Bugs in a Mac Application!

If you’re an iOS Developer and you’re 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

Make a traffic light with your Arduino!

These tutorials are for iPhone developers who want to learn more about how electronics work. You’ll use an open-source micro-controller called the Arduino to learn about electronics – even if you’re completely new to the subject!

Augmented Reality Tutorials

Make the world your virtual target range in this Augmented Reality tutorial

Looking to make your neighbor’s 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

Read about some great apps made by fellow readers!

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 month’s article, click here!

Top App Dev Interview

Learn tips from the makers of popular iOS game Kingdom Rush!

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: Move table view cells with a long press gesture!

Cookbook style tutorials provide simple solutions to common iOS problems.

Articles

Learn how to make your application for an iOS developer job great!

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

One day class introducing iOS programming for beginners!

From time to time I announce upcoming training, books, and other types of announcements from this site. Here’s the news so far!

Hangouts

The greatest debate of all times

Each month we have an official Google hangout. Enjoy!

Podcasts

Check out our brand new podcast!

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, we’ll interview a well-known developer, have some tech talk and non-tech talk, and fill you in on what’s 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 “what’s new on raywenderlich.com” section, but really this is their show :]

iPhone Tutorials的更多相关文章

  1. 我常用的iphone开发学习网站[原创]

    引用地址:http://www.cnblogs.com/fuleying/archive/2011/08/13/2137032.html Google 翻译 Box2d 托德的Box2D的教程! Bo ...

  2. 非常优秀的iphone学习文章总结!

    This site contains a ton of fun tutorials – so many that they were becoming hard to find! So I put t ...

  3. ios开发入门资料整理

    说到 iOS 开发,自己学得也很浅.不过至少独立一人完成了一个应用的开发到 App Store 上线整个过程.既然有人让我说些推荐和建议,就分享一下. 首先建议阅读 Start Developing ...

  4. IOS开发如何入门

    说到 iOS 开发,自己学得也很浅.不过至少独立一人完成了一个应用的开发到项目上线整个过程.分享一下自己的建议和想法. 首先建议阅读 Start Developing iOS Apps Today,你 ...

  5. [超级懒人最简单法]iPhone 6 plus 适配切图方法分享(转载文章)

    网络上已经有很多适配教程,可是看了半天总是半懂不懂..最后还是要综合多个教程再动动脑子动动手,最好有程序大哥帮你试一下(这得有多大的福气) 如果有跟我一样情况的: 1.       有人说用sketc ...

  6. [iOS翻译]《iOS7 by Tutorials》系列:在Xcode 5里使用单元测试(上)

    简介: 单元测试是软件开发的一个重要方面.毕竟,单元测试可以帮你找到bug和崩溃原因,而程序崩溃是Apple在审查时拒绝app上架的首要原因. 单元测试不是万能的,但Apple把它作为开发工具包的一部 ...

  7. [iOS翻译]《iOS7 by Tutorials》系列:iOS7的设计精髓(下)

    我们继续上篇的内容 四.聚焦于内容 在iOS7里,强调的不是眼花缭乱的装饰效果,而是最重要的内容本身. 下面我们来探讨这个主题: 1.删除不必要的内容 伟大的设计更多是减法和加法的组合. 虽然很酷的想 ...

  8. 5 Things They Never Tell You About Making iPhone Apps

    http://blog.teamtreehouse.com/5-things-they-never-tell-you-about-making-iphone-apps So, you've decid ...

  9. iPhone开发 - 常用库

    iPhone开发 - 常用库 这里总结了iPhone开发者开发过程中可能需要的一些资源 如何用Facebook graphic api上传视频: http://developers.facebook. ...

随机推荐

  1. 微信小程序开发之页面wxml里面实现循环 wx:for

    js代码: Page({ data:{ upploadimagelist:{},    //上报图片列表 js数组 }}) 后台数据库保存的格式:{"imageList":[{&q ...

  2. 2 手写Java LinkedList核心源码

    上一章我们手写了ArrayList的核心源码,ArrayList底层是用了一个数组来保存数据,数组保存数据的优点就是查找效率高,但是删除效率特别低,最坏的情况下需要移动所有的元素.在查找需求比较重要的 ...

  3. CodeForces——Game with string(STL stack栈)

    Two people are playing a game with a string ss, consisting of lowercase latin letters. On a player's ...

  4. Qt中csv文件的导入与导出

    转自:http://blog.csdn.net/mingxia_sui/article/details/7683030 CSV 1.简介: 全称:Comma Separated Values. 是“逗 ...

  5. HDU2852【树状数组+二分】

    额..有点遗忘了树状数组特性了..印象中一直是前缀和,然后一定要记住树状数组是把给出的值(值太大可能可以离散化)也就是点到了区间,然后这个点存的值就是由自己来定了. 题意: 百度. 思路: 树状数组是 ...

  6. Codeforces698B【并查集+拆环】

    好题,好题,第一次写这个神秘的拆环.. 题意: 给你n个数,第i个数代表点i连向点a[i], 将这副图变成树,求最小改变边的数量: 思路: 已知有向树的定义, 除了根节点外每个节点都有且仅有一条边都指 ...

  7. [Xcode 实际操作]九、实用进阶-(23)多个Storyboard故事板中的页面跳转

    目录:[Swift]Xcode实际操作 本文将演示多个Storyboard故事板中的页面跳转. 使用快捷键[Command]+[N]创建一个新的故事板文件. (在项目文件夹[DemoApp]上点击鼠标 ...

  8. [!] No `Podfile' found in the project directory.

    1.cd ios/ 2.vim Podfile(创建Podfile)且输入内容 source'https://github.com/CocoaPods/Specs.git'platform:ios,' ...

  9. random 库

    random 是使用随机数的python 标准库 ——为随机数:采用梅森旋转算法生成的(伪)随机序列中的元素 —— import random 基本随机数函数:seed(),random() 扩展随机 ...

  10. android intent安装apk

    /** * 安装apk * * @param context * @param apkPath */ public static void installApk(Context context, St ...