Learning Objective-C Programming
3.6 (28 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
318 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Objective-C Programming to your Wishlist.

Add to Wishlist

Learning Objective-C Programming

Learn how to create code with the C-based programming language at the heart of Mac and iOS applications.
3.6 (28 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
318 students enrolled
Created by Infinite Skills
Last updated 1/2015
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • use Xcode and Apple development tools to create functional code.
  • create and customize iOS apps based on Xcode templates.
View Curriculum
Requirements
  • a fundamental knowledge of general programming concepts
Description

In this hands-on course, trainer Jesse Feiler will teach you how to build an iOS or OS X app using Objective-C and Xcode. This tutorial series is designed for those who have some programming knowledge, although no experience with Objective-C is required. You will start by learning how to work with Xcode, including how to edit code, use the utility area, find and search, and track changes. From there, Jesse will teach you about Objective-C and how to communicate with messages.

This video tutorial will also teach you how to add and customize your own code, create new classes and methods, and manage declared properties. You will also learn how to work with the built-in debugger, as well as use protocols and delegates, work with class extensions, and use blocks. Finally, you will learn how to handle exceptions and use selectors. Once you have completed this computer based training course, you will be fully capable of building your own app from an Xcode template, and be able to customize it to your own preferences.

Who is the target audience?
  • aspiring developers interested in learning the backbone language of iOS and Mac development.
Compare to Other Objective-C Courses
Curriculum For This Course
74 Lectures
06:19:02
+
Working With Xcode
13 Lectures 01:19:29
Getting Started With Xcode
06:27

Introducing The Workspace Window
08:23

Exploring The Navigation Area
05:35

Using The Utilities Area - The Library
05:57

Using The Utilities Area - The Inspectors
04:43

Editing Code - The Basics
04:37

Editing Code - Advanced Features
05:46

Finding And Searching
06:15

Using The Jump Bar
06:07

Working With The Assistant
04:56

Tracking Changes With Xcode
08:05

Working With Branches
07:00

Setting Preferences
05:38
+
Understanding Objective-C
4 Lectures 22:05
The Objective-C Goal - C With Objects
04:33

Exploring The Class Hierarchy
05:41

Sending Messages
04:47

Definitions And Declarations
07:04
+
Looking At The Structure Of An Objective-C App - The Code Story
9 Lectures 51:12
Building MDA App
07:45

How Main Works
04:59

Exploring The Interface Of The Class
05:40

Exploring The Implementation Of The Class
05:05

Using @class And #import Directives
05:32

Creating A Class
06:12

Using The Class
06:56

Setting A Breakpoint On The Declaration
04:01

Creating The Class Instance
05:02
+
Using Declared Properties
4 Lectures 19:47
Using Declared Properties Today
04:58

Adding Attributes To Properties
04:27

Synthesizing Properties Directly And Automatically
06:06

Fine-Tuning Declared Properties With Getters And Setters
04:16
+
Managing Memory
3 Lectures 16:04
Considering Qualifiers And Decorators
05:22

Understanding The Need For Memory Management
05:11

Automatic Reference Counting - ARC
05:31
+
Creating A Class
10 Lectures 50:37
Letting Xcode Do The Work
06:02

Testing The App
05:24

Building The Interface - Part 1
06:13

Building The Interface - Part 2
04:43

Wiring Up The Interface
05:38

Aligning Interface Views - Text Field
04:32

Sizing Interface Views - Text Field
05:06

Wiring Up The Text Field
03:04

Wiring Up The Button
05:06

Implementing The Action
04:49
+
Working With The Collection Classes
9 Lectures 37:29
Introducing Collection Classes
06:06

Setting Up The Test Class
04:26

Setting up The Test Method
02:41

Mutable And Immutable Collections
04:31

Using Objective-C Literals
03:18

Creating An NSDictionary
02:48

Enumerating An Array
05:27

Using Fast Enumeration
05:04

Working With Dictionaries
03:08
+
Using The Debugger
6 Lectures 27:19
Breakpoints Overview
04:18

Setting Breakpoints
04:16

Exploring Values
06:11

Editing Breakpoints
04:44

Stepping Through Code
03:54

Using NSLog
03:56
+
Using Protocols And Delegates
4 Lectures 22:55
Dealing With The Multiple Inheritance Issue
06:40

Looking At A Protocol
05:59

Using A Protocol And Delegate
05:03

Reviewing A Protocol And Delegate
05:13
4 More Sections
About the Instructor
Infinite Skills
4.4 Average rating
49,368 Reviews
750,946 Students
331 Courses
High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.