This site contains a ton of fun 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! :]

Beginning iPhone Programming

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

If you’re completely new to iPhone programming, start here! First there’s a tutorial series that will walk you through the process of creating an iPhone app from start to finish – using the most common APIs that almost every app uses. Next there’s a tutorial about memory management – the area where beginners most often get confused about!

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 creating your first app, and it’s fully updated for iOS 5.

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’re also releasing some of the chapters here for free!

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 iPhoneframework! 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.

Intermediate Game Programming with Cocos2D

Whack this Mole!

If you’ve finished the Beginning Game Programming 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

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!

Learn how to make games the hardcore way!

Other Game Engines

Learn about Corona, Unity3D, 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.

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!

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!

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!

Where To Go From Here?

If there’s something you’re interested in learning something that isn’t here, suggest a tutorial! Every week I’ll 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学习文章总结!的更多相关文章

  1. Java 学习文章汇总

    目前JAVA可以说是产业界和学术界最热门的语言,许多人都很急切想把JAVA学好. 但学习是需要步骤的,除非像电影中演的那样,能够把需要的专业技巧下载到脑海:主角只花了几秒下载资料,就马上具备飞行员的技 ...

  2. 【优秀的iPhone/iPad数据恢复工具】Omni Recover for Mac 2.5

    [简介] 今天和大家分享最新的 Omni Recover for Mac 2.5 版本,这是一款Mac上优秀的iPhone/iPad设备数据恢复工具,支持恢复误删除的短信.照片.视频.文档.通话记录等 ...

  3. 人工智能深度学习Caffe框架介绍,优秀的深度学习架构

    人工智能深度学习Caffe框架介绍,优秀的深度学习架构 在深度学习领域,Caffe框架是人们无法绕过的一座山.这不仅是因为它无论在结构.性能上,还是在代码质量上,都称得上一款十分出色的开源框架.更重要 ...

  4. webview之学习文章(待续)

    webview与js交互: Tencent/VasSonic(缓存优化方案) lzyzsd/JsBridge: pengwei1024/JsBridge: -----webview的框架 TheFin ...

  5. php优秀框架codeigniter学习系列——CodeIgniter.php概览

    CodeIgniter.php是CI框架的核心文件.它在前端控制器index.php之后运行,加载各类基础组件,执行请求.文件执行完成后,这次请求也就结束了.所以,该文只能对CodeIgniter.p ...

  6. JavaEE学习文章汇总-并发,集群,分布式

    以下文章来自博客 http://blog.csdn.net/FX_SKY/article/category/6203839 其中包括 集群Zookeeper 环境搭建 http://blog.csdn ...

  7. 不容错过!2016年度优秀UI/UX设计文章

    本文整理了一些2016年度最受欢迎的文章,例如有关UI / UX设计的理论知识,书籍和工具,如何做出更好的设计的方法和建议,以及新的设计趋势. 1. 2017年用户体验设计趋势 我们期待着2017年用 ...

  8. 优秀开源软件学习系列(一)——从零学习Spring4以及学习方法分享

    一.目的1.掌握Spring4怎样使用,以便将这个框架作为自己的一项技能.2.掌握Spring官网是怎样介绍其产品的,在心中对Spring有最官方的.最直观的了解.在Spring的相关领域,能够知道怎 ...

  9. php优秀框架codeigniter学习系列——hooks

    这篇文章学习CI框架的钩子特性. hooks是CI框架提供的一种机制,允许你在程序框架运行流程的某个阶段执行你自己的一些代码.比如系统运行前,CI_Controller调用前,系统运行结束后等特定的时 ...

随机推荐

  1. 【LOJ】#2041. 「SHOI2015」聚变反应炉

    题解 这显然是一道题拆成两道 然后我胡乱分析了一波,决定第一题就用点度贪心(反正散播的能量肯定能被使用),然后过了 第二题开始mengbier 设\(f_u\)表示第u个点在父亲发动之后才发动的最小价 ...

  2. RabbitMQ 相关理论部分

    集群配置方式 RabbitMQ可以通过三种方法来部署分布式集群系统,分别是:cluster,federation,shovel cluster: 不支持跨网段,用于同一个网段内的局域网 可以随意的动态 ...

  3. Just a Hook (线段树)

    给你n个数(初始时每个数的值为1),m个操作,每个操作把区间[l,r]里的数更新为c,问最后这n个数的和是多少. 区域更新用懒惰标记 #include<bits/stdc++.h> usi ...

  4. php中的PDO函数库详解

    PHP中的PDO函数库详解 PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力:与ADODB和MDB2相比,P ...

  5. 导出Excel超过65535条限制解决方案

    使用poi导出excel的时候如果数据过多,超过65535条会报错,因为excel2003一个sheet表最多导出65535条,excel2007是10万4000多条限制. 因此遇到这种excel导出 ...

  6. (视频)asp.net core系列之k8s集群部署视频

    0.前言 应许多网友的要求,特此录制一下k8s集群部署的视频.在录制完成后发现视频的声音存在一点瑕疵,不过不影响大家的观感. 一.视频说明 1.视频地址: 如果有不懂,或者有疑问的欢迎留言.视频分为两 ...

  7. 网络数据修改工具netsed

    网络数据修改工具netsed   通过修改网络数据,可以绕过软件和防火墙的限制,达到特定的目的.Kali Linux提供一个简易数据修改工具netsed.该工具支持对TCP和UDP的数据进行修改.渗透 ...

  8. interrupt_control

    中断的概念CPU在处理过程中,经常需要同外部设备进行交互,交互的方式由“轮询方式”“中断方式” 轮询方式: 方式:在同外设进行交互的过程中,CPU每隔一定的时间状态就去查询相关的状态位,所以在交互期间 ...

  9. Charles 对于线上比一比抓包怎么修改

    1: http://m.1768.com/?act=game_biyibi&abeam=1 Map Local /Users/zhengming/Desktop/biyibi.html biy ...

  10. 数据准备<5>:变量筛选-实战篇

    在上一篇文章<数据准备<4>:变量筛选-理论篇>中,我们介绍了变量筛选的三种方法:基于经验的方法.基于统计的方法和基于机器学习的方法,本文将介绍后两种方法在Python(skl ...