In this Objective-C programming training course expert author Jesse Feiler teaches you the basics of Objective-C for iOS 7 and Xcode 5. This course focuses on the Objective-C programming language, utilizing Xcode and the Apple Frameworks wherever necessary to build your App. You start the tutorial with a review of the Xcode 5 interface, and how you are going to use it to build your Objective-C project. Throughout this video tutorial you will …
Learning Objective-C Programming
Video description
In this Objective-C programming training course expert author Jesse Feiler teaches you the basics of Objective-C for iOS 7 and Xcode 5. This course focuses on the Objective-C programming language, utilizing Xcode and the Apple Frameworks wherever necessary to build your App. You start the tutorial with a review of the Xcode 5 interface, and how you are going to use it to build your Objective-C project. Throughout this video tutorial you will learn about the structure of an Objective-C App, using declared properties and instance variables, how to manage memory, using instance variables and how to work with collection classes. You will learn how to debug your code, how to use protocols and delegates, work with class extensions and working with try/catch to handle exceptions. Once you have completed this computer based training course on Objective-C programming, you will have a comprehensive understanding of how Objective-C fits into the App creation scheme, as well as how to utilize provided Apple Frameworks and how to use Xcode to build your App. Working files are included, allowing you to follow along with the author throughout the lessons.
Looking At The Structure Of An Objective-C App - The Code Story
The Role Of Main - Main Is L/C
00:05:10
How Main Works
00:05:40
Exploring The Interface Of The Class
00:04:14
Exploring The Implementation Of The Class
00:03:36
Using @Class And #Import Directives
00:02:28
Creating A Class
00:03:48
Creating An Init For MyClass
00:03:09
Creating The Class
00:03:42
Using The Class
00:03:13
Using Declared Properties And Instance Variables
Using Declared Properties Today
00:03:28
Using Instance Variables In The Past
00:02:08
Synthesizing Properties Directly And Automatically
00:03:33
Fine-Tuning Declared Properties - Setters And Getters
00:04:51
Managing Memory
Considering Qualifiers And Decorators
00:03:01
Understanding The Need For Memory Management
00:03:05
The Automatic Reference Counting Solution - ARC
00:04:32
Creating A Class
Letting XCode Do The Work
00:04:05
Testing The App
00:02:48
Building The iPhone Interface
00:03:48
Building The iPad Interface
00:02:16
Wiring Up The Interface
00:03:57
Using Actions
00:02:50
Declaring Methods Using Arguments
00:01:40
Defining Methods
00:04:49
Working With The Collection Classes
Introducing Collection Classes
00:04:26
Arrays, Dictionaries And Sets
00:02:57
Mutable And Immutable Collections
00:03:30
Using Objective-C Literals
00:03:26
Creating An NSarray And NSdictionary
00:02:57
Using Fast Enumeration
00:02:14
Working With Sets And Property Lists
00:03:31
Using The Debugger
Breakpoints Overview
00:02:50
Setting Breakpoints
00:02:57
Exploring Values
00:03:39
Editing Breakpoints
00:02:11
Stepping Through Code
00:03:56
Using NSlog
00:03:50
Displaying Objective-C Objects
00:03:20
Using Protocols And Delegates
Dealing With The Multiple Inheritance Issue
00:02:12
Looking At A Protocol
00:02:30
Using A Protocol And Delegate
00:03:04
Working With Class Extensions
Using Class Extensions
00:02:16
Using Class Categories
00:02:14
Using Blocks
Introducing Blocks
00:02:38
Switching Objects With A Method
00:02:15
Switching Objects With A Function Or Block
00:03:36
Handling Exceptions
Causing An Error
00:02:48
Using The Try/Catch Paradigm
00:02:22
Throwing An Exception
00:02:09
Using Selectors
Looking At An Objective-C Message
00:02:49
Attaching Selectors To Interface Elements With Code
00:02:04
Using @Selector
00:02:06
Conclusion
About The Author
00:02:27
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept