Objective C Training

Live Online & Classroom Enterprise 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.

Looking for a private batch ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

What is Objective C Training about?

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.

What are the objectives of Objective C Training ?

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
Available Training Modes

Live Online Training

Classroom Training



Who is Objective C Training for?

  • Anyone who wants to add Objective C skills to their profile
  • Teams getting started on Objective C projects
  • What are the prerequisites for Objective C Training?

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

    Course Outline

    • 1. Getting Started in Objective-C
      • 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
    • 2. Data Types and Expressions
      • Basic Data Types
      • Arithmetic Expressions
      • Defining a Calculator Class
    • 3. Loops and Making Decisions
      • The for statement
      • The while statement
      • The do statement
      • The if Statement
      • The switch Statement
      • The Conditional Operator and Boolean Variables
    • 4. More On Classes
      • 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
    • 5. Inheritance, Categories, and Protocols
      • Inheriting Methods and Instance Variables
      • Subclasses: Extension through Inheritance
      • Classes Owning Their Own Objects; Overriding Methods
      • Categories
      • Protocols
    • 6. Polymorphism, Dynamic Typing and Dynamic Binding
      • Polymorphism; Static Typing
      • Dynamic Typing and Dynamic Binding
    • 7. The Preprocesor and Underlying C Language Features
      • Preprocessor
      • Arrays
      • Functions
      • Structures
      • Pointer
      • Unions
      • Miscellaneous Language Features
    • 8. Numbers and Strings
      • Number Objects
      • String Objects
    • 9. Collections
      • Array Objects
      • Fast Enumeration
      • Sorting Arrays
      • Dictionary Objects
      • Set Objects
    • 10. Working with Files
      • Managing Files and Directories: NSFileManager
      • Working with Paths: NSPathUtilities.h
    • 11. Memory Management
      • The Autorelease Pool
      • Reference Counting
      • Summary of Memory Management Rules
      • Garbage Collection
    • 12. Copying Objects
      • The copy and mutablecopy Methods
      • Shallow Versus Deep Copying
      • Implementing the NSCopying Protocol
      • Copying Objects in Setter and Getter Methods
    • 13. Archiving Objects
      • 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
    • 14. Writing Your First iPhone Application
      • Introductin to Cocoa Touch
      • The iPhone SDK
      • Your First iPhone Application

    Who is the instructor for this training?

    The trainer for this Objective C Training has extensive experience in this domain, including years of experience training & mentoring professionals.