How to Learn iPhone App Development for Non-Programmers

“Developing iPhone/iPad apps is difficult”. Do you take it into your head especially if you are designer? Yes of course it will take time to learn new programming. However once you can think it is fun, you will be able to get rid of it easily! Today I will focus on how to enjoy learning iOS app development!

Things You Need

Mac OS Lion

Basically you need Mac OS to develop iOS app. If don’t have it yet, simply go to Apple Store and click on “Check out now” button :P

Xcode 4

Xcode provides everything developers need to create great applications for Mac, iPhone, and iPad. Download the latest version from App Store.

Let’s Get Started!

ios 5 Development – 6 – Xcode “Hello World”

This tutorial introduces you to Xcode. You can understand what Objective-C is, Types of applications and Xcode Environment for just 10 min.

Official Documents

Start Developing iOS Apps Today
Start Developing iOS Apps Today
If you’re a new developer you might be wondering where to begin. This road map provides the perfect starting point for iOS app development. On your Mac computer, you can create iOS apps that run on iPad, iPhone, and iPod touch. Follow this road map to learn where to get the tools you need, understand the major concepts and best practices, and see where to find more information.

Xcode 4 User Guide
Xcode 4 User Guide
This is official and free. All information that you need is here. So you will feel no books needed to learn Xcode. Have a look iOS Developer Library if you need to know information other than iOS development.

Develop Simple iOS Apps

The best way to learn how to develop iOS apps is to develop apps as many as you can. There are tons of video tutorials on Youtube for free! I picked some of them :)

Xcode 4.2 storyboard – Tutorial 1

An introduction to the basics of the new storyboard interface builder in Xcode 4.2 for IOS5 app development. You’ll learn how to change screen with only drag and drop.

Xcode 4.2 Storyboard – Tutorial 2

This is part 2. This is an app which changes screen using tab bar navigation.

How to make iOS Apps – Intro to Xcode 4: Building Your First App

This video shows how to use xcode 4, interface builder, as well as add the code and test it using the iOS simulator. You can make a very simple app which has label, text field and submit button.

Learn More Deeply…


You can learn iOS 5 fundamentals such as: Core Data, Web View, Notifications and App Preferences using the latest version of Xcode and iOS. Membership fee is from $25 per month. They don’t offer free trials but you can take a look at the selection of their videos available for free on the Treehouse YouTube channel.


iPad and iPhone Application Development (HD)
Stanford has released the iOS Application Development on iTunes U, where the public can download course lectures and slides for free. The course includes both the lecture videos and PDF documents. A new lecture will be posted each Monday, Wednesday and Friday.


Lynda – iOS SDK Essential Training is a member supported online learning platform which has 40,000 video tutorials. The course shows how to create and customize user interfaces and table views and develop apps with multiple view controllers, and explores the differences between iPhone and iPad development. Exercise files accompany the course. Monthly subscription fee is $25 per month.

Do you know better way to learn? Let me know!