Apple iOS Application Development in Objective-C (IOS2)

Programming, Programming - other

This hands-on course teaches developers how to design and build native Apple iOS applications using Xcode, the iOS SDK and Objective-C. Topics include MVC app architecture, memory management, multithreading, debugging, app lifecycle and integrating C/C++ libraries and APIs.

The course covers platform specifics for iPhone, iPad and iPod Touch plus sensor access and multi-touch UI design using Cocoa touch. You will learn UI design, networking, data storage and app signing, provisioning and distribution workflows.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Developer tools and APIs for macOS and iOS application development, iOS SDK
  • Working in the Xcode environment
  • Project properties and settings, debugging
  • Basics of Objective-C programming; interoperability with C/C++ and libraries
  • Object-oriented design using the Model-View-Controller paradigm, memory management, multithreading, performance considerations
  • In-app communication principles, notifications and the application lifecycle
  • Specifics of development for iPhone, iPad and iPod touch
  • Using hardware-specific sensors; UI principles and multi-touch design; basics of Cocoa/Cocoa Touch
  • Networking and its specifics on iOS
  • Data storage and data handling
  • Multimedia — audio and video processing; provisioning: certificates, distribution and app signing
Assumed knowledge:
Basic programming experience in C, C++ or Objective-C is required.
Schedule:
3 days (9:00 AM - 5:00 PM )
Language: