iOS 7 & Mac OS X Programming Tutorial - Objective C & Xcode

A Beginners Tutorial That Teaches Programming For Both IOS Devices And The Mac OS X Operating System.
  • Lectures 72
  • Video 5 Hours
  • Skill level all level
  • Languages English , captions
  • 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

THIS COURSE IS NOW UPGRADED FOR iOS7

  • Learn How To Program For Both IOS Mobile Devices And The Mac Operating System
  • Aimed Towards The Beginner, No Prior Experiance Required
  • Easy To Follow Lessons That Allow You To Learn At Your OwnPace

In this Objective-C programming training course expert author will teach you how to leverage the technologies that Objective-C, Xcode and the Apple Frameworks have to offer. This course focuses on the Objective-C programming language, utilizing Xcode and Frameworks wherever necessary to build your App.

You start the tutorial with a review of the Xcode interface, and how you are going to use it to build your Objective-C project. Jesse teaches you what Objective-C is, and the structure of an Objective-C App. Throughout this video tutorial you will learn about using declared properties and instance variables, how to manage memory, creating and working with classes, and how to use the debugger effectively. You will explore protocols and delegates, using blocks, handling exceptions, using selectors and much more!

Once you have completed this computer based training course on Objective-C programming, you will understand how to write Objective-C code, how to utilize provided Apple Frameworks and how to use Xcode to build your App.

What are the requirements?

  • An Apple Mac Computer And The Desire To Program

What am I going to get from this course?

  • Over 72 lectures and 4 hours of content!
  • To Gain A Solid Understanding Of Programming For Both IOS And The Mac OS X
  • To Teach The Skills Needed To Build Robust Code
  • To Give The User A Understanding Of Working With Objective C, Xcode And The Apple Framework
  • Any One Who Wishes To Learn How to Program For Apple Platform Or Mobile Devices

What is the target audience?

  • Programmers Of All Levels. Beginners Welcome

Curriculum

Section 1: 01. Introduction :
0101 IMPORTANT - Please Read This First
Text
0102: Welcome To Objective-C
02:43
0103 Catching Up With Versions :
03:52
Section 2: 02. Working With Xcode :
0201 Introducing The Workspace Window :
05:07
0202 Exploring The Navigation Area :
04:21
0203 Using The Utility Area - The Library :
04:28
0204 Using The Utility Area - The Inspectors :
04:13
0205 Editing Code - The Basics :
05:46
0206 Editing Code - Advanced Features :
05:45
0207 Finding And Searching :
03:01
0208 Using The Jump Bar :
03:47
0209 Working With The Assistant :
03:46
0210 Tracking Changes With XCode :
04:43
0211 Using A Git Repository :
04:04
0212 Setting Preferences :
03:24
Section 3: 03. Understanding Objective-C :
0301 The Objective-C Goal :
04:16
0302 Exploring The Class Hierarchy :
04:53
0303 Sending Messages :
04:00
0304 Properties And Declarations :
04:13
0305 Backing Variables For Properties :
03:54
Section 4: 04. Looking At The Structure Of An Objective-C App - The Code Story :
0401 The Role Of Main - Main Is L/C :
05:10
0402 How Main Works :
05:39
0403 Exploring The Interface Of The Class :
04:14
0404 Exploring The Implementation Of The Class :
03:35
0405 Using @Class And #Import Directives :
02:28
0406 Creating A Class :
03:47
0407 Creating An Init For MyClass :
03:09
0408 Creating The Class :
03:42
0409 Using The Class :
03:12
Section 5: 05. Using Declared Properties And Instance Variables :
0501 Using Declared Properties Today :
03:28
0502 Using Instance Variables In The Past :
02:08
0503 Synthesizing Properties Directly And Automatically :
03:33
0504 Fine-Tuning Declared Properties - Setters And Getters :
04:51
Section 6: 06. Managing Memory :
0601 Considering Qualifiers And Decorators :
03:00
0602 Understanding The Need For Memory Management :
03:05
0603 The Automatic Reference Counting Solution - ARC :
04:31
Section 7: 07. Creating A Class :
0701 Letting XCode Do The Work :
04:05
0702 Testing The App :
02:48
0703 Building The iPhone Interface :
03:47
0704 Building The iPad Interface :
02:15
0705 Wiring Up The Interface:
03:57
0706 Using Actions :
02:49
0707 Declaring Methods Using Arguments :
01:40
0708 Defining Methods :
04:49
Section 8: 08. Working With The Collection Classes :
0801 Introducing Collection Classes:
04:26
0802 Arrays, Dictionaries And Sets:
02:57
0803 Mutable And Immutable Collections:
03:30
0804 Using Objective-C Literals:
03:26
0805 Creating An NSarray And NSdictionary:
02:57
0806 Using Fast Enumeration:
02:14
0807 Working With Sets And Property Lists:
03:31
Section 9: 09. Using The Debugger :
0901 Breakpoints Overview:
02:50
0902 Setting Breakpoints:
02:56
0903 Exploring Values:
03:39
0904 Editing Breakpoints:
02:11
0905 Stepping Through Code:
03:56
0906 Using NSlog:
03:49
0907 Displaying Objective-C Objects:
03:20
Section 10: 10. Using Protocols And Delegates :
1001 Dealing With The Multiple Inheritance Issue:
02:12
1002 Looking At A Protocol:
02:30
1003 Using A Protocol And Delegate:
03:04
Section 11: 11. Working With Class Extensions :
1101 Using Class Extensions:
02:16
1102 Using Class Categories:
02:14
Section 12: 12. Using Blocks :
1201 Introducing Blocks:
02:38
1202 Switching Objects With A Method:
02:15
1203 Switching Objects With A Function Or Block:
03:35
Section 13: 13. Handling Exceptions :
1301 Causing An Error:
02:48
1302 Using The Try/Catch Paradigm:
02:22
1303 Throwing An Exception:
02:08
Section 14: 14. Using Selectors :
1401 Looking At An Objective-C Message:
02:48
1402 Attaching Selectors To Interface Elements With Code:
02:04
1403 Using @Selector
02:05

Instructor Biography

O'Reilly Media , High Quality Training

O'Reilly spreads the knowledge of innovators through its technology books, online services, magazines, research, and tech conferences. Since 1978, O'Reilly has been a chronicler and catalyst of leading-edge development, homing in on the technology trends that really matter and galvanizing their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, O'Reilly has a long history of advocacy, meme-making, and evangelism.

Reviews

Average Rating
3.1
Details
  1. 5 Stars
    3
  2. 4 Stars
    4
  3. 3 Stars
    1
  4. 2 Stars
    1
  5. 1 Stars
    4
    • Ricardo

    Title should include level. i.e.: Basic Level - iOS 7 & ....

    Seems to be an introductory course.

    • Leon Nisenfeld

    NOT for Beginners. Comes Across Like an Encyclopedia

    I have a fair amount of programming experience from years ago and a modest exposure to object-oriented programming. I expected to learn how to build iOS and Mac OS X apps, although I assumed I would need to build my OO analysis and design skills elsewhere. That seemed reasonable. This course just didn't do it for me. There is no logical progression that builds concepts to implement any kind of functionality. It's more like an explanation of the Objective-C's features. There are no exercises to help reinforce the content. I'm 65% through the course and have no clue how to put together an iOS or Mac OS X app. The next topic I'm about to view is about debugging. Except, I don't have anything to debug!

    • Richard Carey

    Way to many suppositions about what is known, poor, glossed-over explanations

    I wanted to like this course, but it is terrible. I learned nothing. I kept waiting for him to get to something substantive, something a-ha, but it never came, after passing the 50% mark. I am a (very) advanced Ruby/Python programmer, and knew C++ many years ago. I figured from looking at the course that this would be a good one for people who already knew basics and wanted to pick up Objective-C and Xcode. WRONG. The author does things weirdly out of order, and doesn't go into depth on ANY subjects. Everything is just glossed over. It's written as though you already know Objective-C (and definitely have a working mastery of C++) and he's just reviewing changes from Xcode 1 to Xcode 2. A primer/refresher on C, and then moving in to basic Objective-C syntax, would have made a huge difference in this course. This material is completely missing. Instead it dives right into Xcode and why certain new ways of doing things in Xcode are better than old ways. This isn't a way to learn to program Xcode/Obj-C programs. I don't know if this course was bad from the beginning, or became bad when they updated it for "IOS7", which is completely missing anyway, but I feel completely ripped off for my $99.

    • Richard Hansen

    Same as another Xcode course

    This looks like the same material as "Learning To Program In Objective C & Xcode (iOS 7)"

    • Daniel Silva Dlg

    Very dissapointed

    Was starting this course to realize that it's not for iOS7. Waited for the update to announce the free course with iOS7. They gave less than 2 weeks to be able to subscribe. Don't really think it's fair since I JUST bought this course a couple of weeks back.

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,400,000

Hours of video content

21,000,000

Course enrollment

6,300,000

Students

Ready to start learning?
Preview this course