You can learn anything on Udemy. Start today with one of our 10,000+ online courses

How to Make iPhone Apps

A Step-By-Step, Three-Day (at your own pace) iPhone and iPad Programming Course From a Professional Programmer
11 reviews
WHAT'S INSIDE
  • Lifetime access to 73 lectures
  • 12+ hours of high quality content
  • A community of 2400+ students learning together!
  • 80+ discussions
TAUGHT BY
  • 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.

SHARE

How to Make iPhone Apps

A Step-By-Step, Three-Day (at your own pace) iPhone and iPad Programming Course From a Professional Programmer
11 reviews

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

    • Apple Macintosh computer that has OS X Lion installed
    • 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
    • New to iPhone Programming
    • Some programming experience

CURRICULUM

  • SECTION 1:
    Pre-Class (Before Class)
  • 1
    About this Course
    05:54

    Introduction to iPhone Programming Course

  • 2
    Course Details
    5.09 MB
  • 3
    Xcode: Downloading and Installing
    02:14
  • 4
    First Application: Hello World!
    08:24

    First Application: Hello World!

  • 5
    Downloading the sample files
    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>
  • 6
    Get Course Sample Apps and Graphics Here
    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
  • 7
    Copyright and Terms of Use
    39.86 KB
  • SECTION 2:
    Xcode: Editor tools and tips (Day 1 : Morning Session 8:00 – 9:30 am )
  • 8
    An Introduction to Xcode: Editor Walkthru
    09:51

    An Introduction to Xcode: Editor Walkthru

  • 9
    Xcode: Adding Files
    02:08
  • 10
    Xcode: Navigating Code Editor
    05:35
  • 11
    Xcode: Editor Tips
    06:02
  • 12
    Xcode: Managing Schemes
    06:53
  • 13
    Xcode: Code Snippets
    05:55
  • SECTION 3:
    Introduction to Objective-C: Selectors and Memory (Day 1 : 10:00 – 11:30 am)
  • 14
    Introduction to Objective-C: @selector
    10:21
    An introduction to Objective-C, introducing the @selector statement.
  • 15
    Introduction to Objective-C Memory Management
    13:08
     
  • SECTION 4:
    Introduction to Objective C: Classes (Day 1: 12:30 – 2:00 pm)
  • 16
    Introduction to Objective-C: Classes
    25:17
  • 17
    Introduction to Objective-C: Classes:Definition
    05:57
  • 18
    Introduction to Objective-C: Classes:id
    02:45
  • 19
    Introobjectivec Classes Variablescope
    04:19
  • 20
    Introduction to Objective-C: Protocols
    11:41
  • SECTION 5:
    <Break for 15 Minutes>
  • 21
    Introduction to Objective-C: Fast Enumeration
    06:57
  • 22
    Introduction to Objective-C: Classes:Properties
    10:05
  • 23
    Introduction to Objective-C: Classes:polymorphism
    13:19
  • 24
    Introduction to Objective-C: Categories
    07:59
  • 25
    Introduction to Objective-C: Exceptions
    10:29
  • SECTION 6:
    Introduction to Objective C: Foundation (Day 1: 2:30 – 4:00 pm)
  • 26
    Introduction to Objective-C: Foundation: NSArray
    12:39
  • 27
    Introduction to Objective-C: Foundation: NSData
    10:07
  • 28
    Introduction to Objective-C: Foundation: NSDate
    10:17
  • SECTION 7:
    <Break for 15 Minutes>
  • 29
    Introduction to Objective-C: Foundation: NSDictionary (Sectioned table)
    17:10
  • 30
    Introduction to Objective-C: Foundation: NSString
    27:48
  • SECTION 8:
    <End of Day 1, Questions & Answers Session>
  • 31
    End of Day 1: Questions and 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
  • 32
    Q & A: How do you hide the keyboard
    07:48
  • 33
    Q & A - sample code for hide keyboard
    23.73 KB
  • SECTION 9:
    Introduction to Objective-C: Foundation (Day 2: 8:00 – 9:30 am)
  • 34
    Introduction to Objective-C: Foundation: Autorelease
    08:13
  • SECTION 10:
    Memory Management (Day 2: 8:00 – 9:30am)
  • 35
    Introduction to Objective-C: Memory Management (REPEATED FOR REVIEW)
    13:08
  • 36
    Introduction to Objective-C Memory Management: Leaks (Clang)
    05:27
  • 37
    Introduction to Objective-C Memory Management: Crashes (NSZombies)
    07:02
  • SECTION 11:
    <Break for 15 Minutes>
  • SECTION 12:
    Application and View Life Cycle (Day 2: 8:00 – 9:30am)
  • 38
    Application Life Cycle
    08:58
  • 39
    Views: Hierarchy and Creation
    16:52
  • SECTION 13:
    Tables (Day 2: 10:00 – 11:30 am)
  • 40
    Tables: Minimum Requirements
    09:47
  • 41
    Tables: Navigating between tables
    16:06
  • 42
    Tables: Sectioned Table
    10:32
  • SECTION 14:
    <Break for 15 Minutes>
  • 43
    Tables: Advanced Sectioned Table
    12:21
  • 44
    Tables: Custom Cells
    12:16
  • 45
    Tables: Remove rows
    12:26
  • SECTION 15:
    Tables (Day 2: 12:30 – 2:00 pm)
  • 46
    Tables: Adding rows to a table
    20:11
  • 47
    Tables: Reordering rows
    06:30
  • 48
    Tables: Table Search
    09:46
  • SECTION 16:
    <Break for 15 Minutes>
  • SECTION 17:
    Navigation (Day 2: 12:30 – 2:00 pm)
  • 49
    Navigation: Navigation Controller
    30:19
  • SECTION 18:
    <Break for 15 Minutes>
  • SECTION 19:
    Navigation (Day 2: 2:30 – 4:00 pm)
  • 50
    Navigation: Tab bar
    12:24
  • SECTION 20:
    iPad (Day 2: 2:30 – 4:00 pm)
  • 51
    iPad: New iPad Application
    07:07
  • SECTION 21:
    <Break for 15 Minutes>
  • 52
    iPad: Universal App
    10:46
  • 53
    iPad: Popover App
    18:50
  • SECTION 22:
    <End of Day 2, Questions & Answers Session>
  • 54
    End of Day 2: Questions and 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
  • 55
    Q & A: Questions and Answers
    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…
  • 56
    Q & A: NSNotifications
    07:43

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

  • 57
    Q&A - Notifications Sample Code
    622.09 KB
  • SECTION 23:
    Gestures (Day 3: 8:00 – 9:30 am)
  • 58
    Learn About Gestures
    11:34
  • SECTION 24:
    <Break for 15 Minutes>
  • SECTION 25:
    Core Data (Day 3: 8:00 – 9:30 am)
  • 59
    Introduction to Core Data (Google books web service)
    30:44
  • SECTION 26:
    Human Interface Guidelines and Device Setup (Day 3: 10:00 – 11:30 am)
  • 60
    Setting up Application Icons
    11:00
  • 61
    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)
  • 62
    Registered Developer
    06:19
  • 63
    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)
  • 64
    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)
  • 65
    Create your own app from Start to Finish
    25:19
  • SECTION 31:
    Submitting App to Apple (Day 3: 2:30 – 4:00 pm)
  • 66
    App Store: Preparing and Submitting App
    27:55
  • SECTION 32:
    <End of Day 3, Questions & Answers Session>
  • 67
    End of Day 3: Questions and 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
  • 68
    Animation: Suck Effect
    10:56
  • 69
    Core Image: Adding Filters to Images for Special Effects
    16:36
    Learn how to apply a filter to an image for a custom special effect.
  • 70
    Transitions: Custom Transition between view controllers
    08:25
  • 71
    Image: Apply a Shadow Effect to an image
    09:00
    How to add a shadow effect to an image.
  • 72
    Core Image: Particle System with Star Images
    11:46
    Use the CAEmitter to create a particle effect with stars.
  • 73
    Pull to Refresh: Just like Apple's mail app!
    06:39

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

RATING

  • 3
  • 2
  • 1
  • 0
  • 5
AVERAGE RATING
NUMBER OF RATINGS
11

REVIEWS

  • 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.

  • Wesley Lorenzini
    Unbelievably Good! Highly Recomended!

    Shawn Arney's Three-Day Course is by far the most comprehensive and detailed iPhone course I've taken. Other tutorials lack in explanation on why you have to do X to display Y, but Shawn's detailed explanations made it easy to understand. The amount of tutorial content given to you couldn't be more worth it. When he says it's a "Three-Day Course" he really means it! I have spent so many hours on his tutorials learning that my girlfriend considers Shawn my significant other. I am almost done with the tutorials which is upsetting because I always look forward to coming home and doing a few tutorials to further my knowledge of iOS. Not only has Shawn given a great tutorial course but he also is very responsive with questions if you have any and suggestions for new courses. I highly recommend spending the money for this quality tutorial. You will have it forever to refer back to as well as the example files which are priceless. Thanks again Shawn for a great Course!

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion