Video description
In this Learning Objective-C Programming training course, expert author Jesse Feiler will teach you how to build an iOS or OS X app using Objective-C and Xcode. This course 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.
Publisher resources
Table of contents
-
Introduction
- Welcome To Objective-C 00:05:36
- Catching Up With Versions 00:05:42
-
Working With Xcode
- Getting Started With Xcode 00:06:28
- Introducing The Workspace Window 00:08:24
- Exploring The Navigation Area 00:05:36
- Using The Utilities Area - The Library 00:05:57
- Using The Utilities Area - The Inspectors 00:04:44
- Editing Code - The Basics 00:04:37
- Editing Code - Advanced Features 00:05:46
- Finding And Searching 00:06:16
- Using The Jump Bar 00:06:07
- Working With The Assistant 00:04:57
- Tracking Changes With Xcode 00:08:05
- Working With Branches 00:07:01
- Setting Preferences 00:05:39
-
Understanding Objective-C
- The Objective-C Goal - C With Objects 00:04:33
- Exploring The Class Hierarchy 00:05:41
- Sending Messages 00:04:47
- Definitions And Declarations 00:07:04
-
Looking At The Structure Of An Objective-C App - The Code Story
- Building MDA App 00:07:46
- How Main Works 00:04:59
- Exploring The Interface Of The Class 00:05:40
- Exploring The Implementation Of The Class 00:05:06
- Using @class And #import Directives 00:05:32
- Creating A Class 00:06:13
- Using The Class 00:06:57
- Setting A Breakpoint On The Declaration 00:04:01
- Creating The Class Instance 00:05:02
- Using Declared Properties
-
Managing Memory
- Considering Qualifiers And Decorators 00:05:22
- Understanding The Need For Memory Management 00:05:12
- Automatic Reference Counting - ARC 00:05:31
-
Creating A Class
- Letting Xcode Do The Work 00:06:02
- Testing The App 00:05:25
- Building The Interface - Part 1 00:06:13
- Building The Interface - Part 2 00:04:43
- Wiring Up The Interface 00:05:39
- Aligning Interface Views - Text Field 00:04:33
- Sizing Interface Views - Text Field 00:05:06
- Wiring Up The Text Field 00:03:05
- Wiring Up The Button 00:05:06
- Implementing The Action 00:04:49
-
Working With The Collection Classes
- Introducing Collection Classes 00:06:07
- Setting Up The Test Class 00:04:26
- Setting up The Test Method 00:02:41
- Mutable And Immutable Collections 00:04:32
- Using Objective-C Literals 00:03:19
- Creating An NSDictionary 00:02:48
- Enumerating An Array 00:05:27
- Using Fast Enumeration 00:05:04
- Working With Dictionaries 00:03:08
-
Using The Debugger
- Breakpoints Overview 00:04:18
- Setting Breakpoints 00:04:16
- Exploring Values 00:06:11
- Editing Breakpoints 00:04:45
- Stepping Through Code 00:03:55
- Using NSLog 00:03:56
-
Using Protocols And Delegates
- Dealing With The Multiple Inheritance Issue 00:06:41
- Looking At A Protocol 00:05:59
- Using A Protocol And Delegate 00:05:03
- Reviewing A Protocol And Delegate 00:05:13
-
Working With Extensions And Categories
- Using Class Extensions 00:05:03
- Using Class Categories 00:04:20
-
Using Blocks
- Introducing Blocks 00:05:13
- Getting Inside A Block 00:06:31
- Using Blocks 00:02:38
-
Handling Exceptions
- Causing An Error 00:03:29
- Using The Try-Catch Paradigm 00:03:41
- Throwing An Exception 00:02:21
-
Using The Target-Action Pattern
- Introducing Target-Action Pattern 00:03:22
- Exploring The Button Init 00:04:14
-
Conclusion
- Wrap Up And About The Author 00:03:34
Product information
- Title: Learning Objective-C Programming
- Author(s):
- Release date: January 2015
- Publisher(s): Infinite Skills
- ISBN: 9781771373418
You might also like
video
Learning Objective-C Programming
In this Objective-C programming training course expert author Jesse Feiler teaches you the basics of Objective-C …
video
Objective-C Programming: Introduction to Programming for iOS
Master Objective-C programming on your terms with this one-of-a-kind video training course Objective-C is a general-purpose, …
book
Programming in Objective-C, Sixth Edition
Updated for OS X 10.9 Mavericks, iOS 7, and Xcode 5 Programming in Objective-C is a …
book
Learning Objective-C 2.0: A Hands-on Guide to Objective-C for Mac and iOS Developers, Second Edition
Get Started Fast with Objective-C 2.0 Programming for OS X Mountain Lion, iOS 5.1, and Beyond …