Objective C Certification Training

Live Online & Classroom Certification Training

If you are looking to develop applications for iOS, Objective C is usually the language of choice. Our course offering in Objective C is the best resource to learn the language as it offers an extensive coverage of topics like data types, control structures, OOPs concepts, collections, memory management and several other useful topics.

(4.7) 54 Learners
Instructed by SPRINGPEOPLE

No Public/Open-house class on the topic scheduled at the moment!

Course Description


Understanding the Objective-C programming language is critical to become a successful iPhone developer. This training is designed to teach participants a solid foundation in Objective-C 2.0 from the ground up. This course does not require or assume any background in Objective-C C C++ or Object Oriented Programming (OOP) in general. Participants will learn how to enter develop and debug your programs under Mac OS X using the Xcode development tool.


At the end of Objective C training course, participants will learn how to:

  • Define new classes and write programs in Objective-C
  • Compile, edit, and run Objective-C programs under Mac OS X
  • Write subclasses, categories, and understand the principles of inheritance
  • Use the Foundation Framework classes to work with numbers, strings, collections, and files
  • Archive and copy objects and to thoroughly understand the principles of memory management
  • Write applications for the iPhone, iPod Touch, and iPad

Suggested Audience

Programmers who want to write applications for Mac OS X, the iPhone, the iPod Touch, or the iPad.

Duration - 2 Days


Some prior programming experience, preferably with an object-oriented programming language.

Course Curriculum

Expand All
  • What is Objective-C?
  • Your First Program
  • Steps for Using Xcode
  • What is a Class, Object, or Method?
  • Defining a Class to Work with Fractions
  • Accessing Instance Variables
  • Basic Data Types
  • Arithmetic Expressions
  • Defining a Calculator Class
  • The for statement
  • The while statement
  • The do statement
  • The if Statement
  • The switch Statement
  • The Conditional Operator and Boolean Variables
  • Properties, Synthesized Accessor Methods, and the dot Operator
  • Multiple Method Arguments
  • Passing Objects as Arguments
  • Local Variables; The self Keyword
  • Allocating and Returning Objects in Methods
  • Inheriting Methods and Instance Variables
  • Subclasses: Extension through Inheritance
  • Classes Owning Their Own Objects; Overriding Methods
  • Categories
  • Protocols
  • Polymorphism; Static Typing
  • Dynamic Typing and Dynamic Binding
  • Preprocessor
  • Arrays
  • Functions
  • Structures
  • Pointer
  • Unions
  • Miscellaneous Language Features
  • Number Objects
  • String Objects
  • Array Objects
  • Fast Enumeration
  • Sorting Arrays
  • Dictionary Objects
  • Set Objects
  • Managing Files and Directories: NSFileManager
  • Working with Paths: NSPathUtilities.h
  • The Autorelease Pool
  • Reference Counting
  • Summary of Memory Management Rules
  • Garbage Collection
  • The copy and mutablecopy Methods
  • Shallow Versus Deep Copying
  • Implementing the NSCopying Protocol
  • Copying Objects in Setter and Getter Methods
  • Archiving with XML Property Lists
  • Archiving with NSKeyedArchiver
  • Writing Encoding and Decoding Methods
  • Using NSData to Create Custom Archives
  • Using the Archiver to Copy Objects
  • Introductin to Cocoa Touch
  • The iPhone SDK
  • Your First iPhone Application


SpringPeople works with top industry experts to identify the leading certification bodies on different technologies - which are well respected in the industry and globally accepted as clear evidence of a professional’s “proven” expertise in the technology. As such, these certification are a high value-add to the CVs and can give a massive boost to professionals in their career/professional growth.

Our certification courses are fully aligned to these high-profile certification exams; at the end of the course, participants will have detailed knowledge, be eligible and be fully ready take up these certification exams and pass with flying colours.



SpringPeople Corporate Learning Center

Job Trends

About the Instructor

Founded in 2009, SpringPeople is a global premier eLearning marketplace for Online Live, Instructor-led classes in the region. It is a certified training delivery partner of leading technology creators, namely Pivotal, Elastic, Lightbend, EMC, VMware, MuleSoft, RSA, and... Read More

Course Rating and Reviews


Average Rating
5 Stars
4 Stars
3 Stars
2 Stars
1 Star

SPRINGPEOPLE SpringPeople Trainer

Nishit Sinha

Senior Applications Developer
ServiceNow Inc.
Course Material:
Class Experience:
Nothing as such

SPRINGPEOPLE SpringPeople Trainer


Course Material:
Class Experience:
session like reading the slides

SPRINGPEOPLE SpringPeople Trainer


Course Material:
Class Experience:
The trainer was pretty new to the training and the class was not helpful. Not at all recommended. Failed to satisfy my requirements

This class is intended for participants with some prior exposure to the technology and are now looking to build up their expertise on the topic.

On successful completion of the course, participants will be eligible to sit of the related certification exam (see course overview). All participants receive a course completion certificate, demonstrating their expertise on the subject.

Total duration of the online, live instructor led sessions. Sessions are typically delivered as short lectures (2-hrs weekdays/3-hrs weekends) and detailed hands-on guidance.

Expected offline lab work hours that participants will need to complete and submit to the trainer, during and after the instructor-led online sessions.

  1. We are happy to refund full fee paid - no questions asked - should you feel that the training is not up to your expectations.
  2. Our dedicated team of expert training enablement advisors are available on email, phone and chat to assist you with your queries.
  3. All courseware, including session recordings, will always be available to access to you for future reference and rework.

Contact Us

+91-80-6567-9700 (BLR)


Schedule a Call

Related Courses

Recently Viewed