How to Make iPhone Apps

A Step-By-Step, Three-Day (at your own pace) iPhone and iPad Programming Course From a Professional Programmer
  • Lectures 73
  • Video 13 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

Click for Course Materials and What you'll Learn

This is the three-day (at your own pace) course I teach to businesses who want to teach their programmers how to do iPhone programming.  This course retails for $3,000 for the live on site training.  

You will save time and you'll learn quickly with this course!

Shawn’s class will take you through the steps to create your first iOS app from start to finish with a “see and do” method.

You see what he does, and you do the same. Simple.  

Learn professional iPad and iPhone Programming!

Here’s an overview of this 3-day (at your own pace), class:

  • Pre-Class (before class)
  • Xcode: Editor tools and tips
  • Introduction to Objective-C: Selectors and Memory
  • Introduction to Objective C: Classes
  • Introduction to Objective C: Foundation
  • Memory Management
  • Application and View Life Cycle
  • Tables
  • Navigation
  • Gestures
  • Core Data
  • Human Interface Guidelines and Device Setup
  • Registering as an Apple Developer
  • Run App on Device
  • Individual App Project: Start to Finish
  • Submitting App to Apple

Click for Course Materials and What you'll Learn

Requirements

This course requires an Apple Macintosh computer that has OSX Lion installed. 

You’ll need to install the Xcode software.  We have a free tutorial on how to do this.

Don’t have a mac?  Don’t want to buy one yet?

You can rent a mac here (~$20/month):  

http://www.macincloud.com/

Who is this course for?

You should be familiar with programming and Object-Oriented Programming. 

Results and Goals

I have taught this material to programmers and they have quickly been productive for their companies. I understand that the price of this course seems high.  These concepts and the material presented here have been developed over the past 3 years.

By taking advantage of these video courses that start from the basics, using a see-and-do model, you should quickly learn by doing.  If anything, you will be learning ahead of the 'standard learning' curve for new iPhone programmers.  

BEAT THE LEARNING CURVE

Even though I am a professional software developer, who has been developing commercial software since high school, it took 6 months of reading iPhone programmer books and creating iPhone apps to 'get it'.  

FAST TRACK YOURSELF TO A PUBLISHED APP

Programmers I have taught this material to, have beaten this learning curve by months. You will save time, which is money... you could be making on apps!  I am sure you will 'get it' quickly, through this video course as well.  

I envy you and the investment you have made in yourself and your future career in iPhone app development.  This course will bootstrap you and enable you to be productive quickly as an iPhone app developer.  I’ll lead you by the hand from the basics to a published app in the app store.  

Cheers to your success,

Shawn Arney - professional iOS Developer and trainer 

Questions And Help During the Course?

Send questions about any video or topic to: Shawn@LearnApps.org

What are the requirements?

  • Apple Macintosh computer that has OS X Lion installed

What am I going to get from this course?

  • Over 73 lectures and 12 hours of content!
  • Pre-Class (before class)
  • Xcode: Editor tools and tips
  • Introduction to Objective-C: Selectors and Memory
  • Introduction to Objective C: Classes
  • Introduction to Objective C: Foundation
  • Memory Management
  • Application and View Life Cycle
  • Tables
  • Navigation
  • Gestures
  • Core Data
  • Human Interface Guidelines and Device Setup
  • Registering as an Apple Developer
  • Run App on Device
  • Individual App Project: Start to Finish
  • Submitting App to Apple

What is the target audience?

  • New to iPhone Programming
  • Some programming experience

Curriculum

Section 1: Pre-Class (Before Class)
05:54

Introduction to iPhone Programming Course

Course Details
Preview
5.09 MB
02:14
08:24

First Application: Hello World!

04:39

Course Sample Apps and Graphics are available by Subscribing here:

</p>

http://www.learnapps.org/?p=59

</p>

Course Materials (Syllabus) here:

</p>

http://www.learnapps.org/downloads/course.pdf

</p>

Need Help?

</p>

Please contact me at:

</p>

Shawn @ LearnApps.Org

</p>
Text
Course Sample Apps and Graphics are available by Subscribing here: http://www.learnapps.org/?p=59 Course Materials (Syllabus) here: http://www.learnapps.org/downloads/course.pdf Need Help? Please contact me at: Shawn @ LearnApps.Org
Copyright and Terms of Use
Preview
39.86 KB
Section 2: Xcode: Editor tools and tips (Day 1 : Morning Session 8:00 – 9:30 am )
09:51

An Introduction to Xcode: Editor Walkthru

Xcode: Adding Files
02:08
05:35
06:02
06:53
05:55
Section 3: Introduction to Objective-C: Selectors and Memory (Day 1 : 10:00 – 11:30 am)
10:21
An introduction to Objective-C, introducing the @selector statement.
13:08
 
Section 4: Introduction to Objective C: Classes (Day 1: 12:30 – 2:00 pm)
25:17
05:57
02:45
Introobjectivec Classes Variablescope
04:19
11:41
Section 5: <Break for 15 Minutes>
06:57
10:05
13:19
Introduction to Objective-C: Categories
07:59
10:29
Section 6: Introduction to Objective C: Foundation (Day 1: 2:30 – 4:00 pm)
12:39
10:07
10:17
Section 7: <Break for 15 Minutes>
17:10
27:48
Section 8: <End of Day 1, Questions & Answers Session>
Text
Please send me your Questions about any of the topics covered in the previous sessions. I will answer your questions.   Send me an email at:  Shawn AT LearnApps.Org Cheers, Shawn Arney
Q & A: How do you hide the keyboard
Preview
07:48
Q & A - sample code for hide keyboard
23.73 KB
Section 9: Introduction to Objective-C: Foundation (Day 2: 8:00 – 9:30 am)
08:13
Section 10: Memory Management (Day 2: 8:00 – 9:30am)
Introduction to Objective-C: Memory Management (REPEATED FOR REVIEW)
13:08
05:27
07:02
Section 11: <Break for 15 Minutes>
Section 12: Application and View Life Cycle (Day 2: 8:00 – 9:30am)
Application Life Cycle
08:58
16:52
Section 13: Tables (Day 2: 10:00 – 11:30 am)
Tables: Minimum Requirements
09:47
Tables: Navigating between tables
16:06
Tables: Sectioned Table
10:32
Section 14: <Break for 15 Minutes>
12:21
Tables: Custom Cells
12:16
Tables: Remove rows
12:26
Section 15: Tables (Day 2: 12:30 – 2:00 pm)
Tables: Adding rows to a table
20:11
Tables: Reordering rows
06:30
Tables: Table Search
09:46
Section 16: <Break for 15 Minutes>
Section 17: Navigation (Day 2: 12:30 – 2:00 pm)
30:19
Section 18: <Break for 15 Minutes>
Section 19: Navigation (Day 2: 2:30 – 4:00 pm)
12:24
Section 20: iPad (Day 2: 2:30 – 4:00 pm)
iPad: New iPad Application
07:07
Section 21: <Break for 15 Minutes>
10:46
18:50
Section 22: <End of Day 2, Questions & Answers Session>
Text
Please send me your Questions about any of the topics covered in the previous sessions. I will answer your questions.   Send me an email at:  Shawn AT LearnApps.Org Cheers, Shawn Arney
Text
1. Question: A user asks: ARC projects do not allow me to release objects.  Can I trust ARC, as we are supposed to alloc and release objects.     Answer: ARC handles the alloc and release of objects internally.  Yes, it will work well for you.  However, please follow the course topics with alloc and…
07:43

Demonstration on how to use NSNotification to send a notification to multiple objects.

Q&A - Notifications Sample Code
622.09 KB
Section 23: Gestures (Day 3: 8:00 – 9:30 am)
11:34
Section 24: <Break for 15 Minutes>
Section 25: Core Data (Day 3: 8:00 – 9:30 am)
30:44
Section 26: Human Interface Guidelines and Device Setup (Day 3: 10:00 – 11:30 am)
Setting up Application Icons
11:00
Restoring Device to a particular O/S
02:50
Section 27: <Break for 15 Minutes>
Section 28: Registering as an Apple Developer (Day 3: 10:00 – 11:30 am)
Registered Developer
06:19
Registering as Paid Developer (allowing you to sell apps on App Store)
07:18
Section 29: Run App on Device (Day 3: 10:00 – 11:30 am)
Running app on device (allowing you to test your app on your ipod or iphone)
19:06
Section 30: Individual App Project: Start to Finish (Day 3: 12:30 – 2:00 pm)
Create your own app from Start to Finish
25:19
Section 31: Submitting App to Apple (Day 3: 2:30 – 4:00 pm)
App Store: Preparing and Submitting App
27:55
Section 32: <End of Day 3, Questions & Answers Session>
Text
Please send me your Questions about any of the topics covered in the previous sessions. I will answer your questions.   Send me an email at:  Shawn AT LearnApps.Org Cheers, Shawn Arney
Section 33: Extras
Animation: Suck Effect
Preview
10:56
16:36
Learn how to apply a filter to an image for a custom special effect.
Transitions: Custom Transition between view controllers
Preview
08:25
09:00
How to add a shadow effect to an image.
11:46
Use the CAEmitter to create a particle effect with stars.
06:39

Learn how to add a 'pull to refresh' feature to your own apps!

Instructor Biography

Shawn Arney , iPhone Professional Developer

  • 15 years professional and commercial 'enterprise' software development
  • Former Microsoft Gold Partner
  • Microsoft Certified Solution Developer (MCSD)
  • 3 years iPhone and iPad Development including Mobile Banking (Credit Unions)
  • Taught iPhone Development to professional software developers including Ent Credit Union (top 50 Credit Union).

In addition to developing his own iPhone apps, Shawn currently teaches live classes at major corporations who need to train their programmers on the new iphone tools and SDK.

He also enjoys elk bow-hunting, marathons, economics, and writing and reviewing technical books.

Reviews

Average Rating
2.8
Details
  1. 5 Stars
    3
  2. 4 Stars
    2
  3. 3 Stars
    1
  4. 2 Stars
    1
  5. 1 Stars
    5
    • Stevie B

    I started the course after it had become outdated

    I don't consider this the instructor's fault. I bought this course as part of a package sometime a year and a half ago, and by the time I finally started it and the videos were old and the version of xCode he was using was quite different from mine. I failed to realize how fast changing these things, and since other courses on coding thru Udemy I've done have been updated to keep current, I thought this one might as well and didn't worry about how long I took to get around to it. The instructor answered my questions promptly and explained that iOS operates on Swift now, and that he didn't have any plans to update the course. I don't put the blame for this on the instructor, but I did take a while to get around to doing this course, and it was quite difficult since it was now outdated. I liked how the instructor taught very clearly and didn't overwhelm newbies like me, but in the end I have to look elsewhere in order to learn to make iPhone apps on iOS 8.

    • Benjamin Myers

    Slow and Boring

    The teacher speaks in a monotone voice the entire time. He does not code much himself during the videos. He generally has the code typed up and all he is doing is talking about the code or he pastes the code. I would not recommend this course. There are plenty of other courses on Udemy that are fantastic courses. Check out the stuff from Mark Lassoff and the guys and LearnToProgram.tv

    • Chris Lindsey

    HORRIBLE SOUND QUALITY

    the voice is too quiet and the music is too loud. I can't understand a single thing the guy says.

    • Ariel Jakobovits

    Exceptional quality, very useful

    I am a brand new iOS programmer. I am learning A LOT from this class. I am developing the ability to explore things on my own, I am very excited. The videos are well produced and clear. Also, the teachers seem responsive to questions and comments in the class. Thanks a lot for this. $ well spent.

    • Itay Gal

    Worth every penny!!!

    If it is hard for you to decide if spending this amount of money on this course is the right thing to do then as you already read in the title IT IS! I had my doubts if taking this course and struggled for a few days with a lot of other tutorials on the net, after this few days i felt really lost and before i gave up i decided to give this course a try, and it just put me on the right track in a few hours. the explanations are detailed and in simple english (I'm not a native english speaker). When i had some questions i wrote the instructor an email and got helpful and quick answer, and Shawn even created a new session that explains the topic Shawn suggested using for the solution of my problem. So Thank you Shawn for this course and answers.

Show more reviews

What you get with this course

30 day money back guarantee

Lifetime access

Available on desktop, iOS and Android

Certificate of completion

Join the biggest student community

5,200,000

Hours of video content

19,000,000

Course enrollment

5,800,000

Students

Ready to start learning?
Preview this course