Introduction to Programming in Objective-C
This course teaches the fundamentals of Objective-C programming. Those attending will also gain a solid understanding of the underlying principles of Objective-C and Object-Oriented Programming. Delegates will become familiar with the basic concepts of object-oriented programming and will gain an understanding of the Objective-C runtime. This course is a precursor to creating mobile apps for iOS devices: iPhone, iPad and iPod Touch.Course Facts
- 2 day course
- Live Online or Classroom-based
- Certificate of completion
- Maximum class size of 6 for scheduled courses
- Unlimited support after your course
- Courses at all levels: Introduction, Intermediate, Advanced and Masterclasses
Course Outline Overview
- Setup and First Run
- Memory and Pointers
- Thinking in Objects
- Basics of Objective-C
- OOP in Objective-C
Private One-to-One Training
One-to-one tuition tailored to your exact requirements. Your choice of duration, dates and content.
Enquire NowTeam Training for Companies
Group bookings provide you with the most cost-effective way to train your team.
Enquire NowTeam Training and Bespoke Sessions
Booking a private training session allows you to focus on your exact needs on dates that work best for you or your team.
- Sessions can be run online or in person, on your site or at our London training centre.
- We manage training for many of the UK’s largest companies, taking care of all the admin, working with you to ensure the perfect course.
- Our expert trainers will first understand your requirements and then tailor each session to your exact specification.
- We offer a free consultation service to work out every detail of your course.
Prices for bespoke sessions with our expert trainers start at £525 + VAT.
Course Outline
Setup and First Run
- Downloading and Installing Xcode
- Your First Application
- Creating a Simple Command Line Project
Memory and Pointers
- Arrays
- Loops
- Text Strings
- Pointers
- Header Files
Thinking in Objects
- Accessors
- Inheritance
- Composition
- Built-in Classes
Basics of Objective-C
- NSLog Basics
- Using Methods
- Accessors
- Creating Objects
- Basic Memory Management
- Declaring a Class
- Implementing a Class
OOP in Objective-C
- Introducing Instance Variables
- Accessing Instance Variables
- Using Getter and Setter Methods
- Introducing Properties
- Using Properties
- Implementing Behaviour
Objective-C Classes, Objects, and Methods
- Creating an Objective-C Class
- Declaring Interfaces and Instance Variables
- Sending Messages (Methods)
- Working with the Implementation File
- Implementing Methods
- Using Our New Class
- Taking Class Methods to the Next Level
- Accessing the Xcode Documentation
Memory, Addresses, and Pointers
- Understanding Memory
- Understanding Memory Address Basics
- Requesting Memory
- Deallocating Memory
- Understanding Pointers
- Managing Memory in Objective-C
- Using the Retain/Release Model