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.

THIS TRAINING COURSE WILL HELP YOU:

  • Design and build native iOS apps using Objective-C
  • Use Xcode, the iOS SDK and debugging tools
  • Implement MVC-based architecture and manage memory
  • Create multi-touch UIs and use device sensors
  • Handle networking, storage, multimedia and app provisioning

WHO SHOULD ATTEND?

  • Experienced developers wishing to build iOS apps
  • C/C++ or Objective-C programmers new to Apple platforms
  • Mobile developers preparing apps for iPhone and iPad

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • 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
Prerequisites:
Basic programming experience in C, C++ or Objective-C is required.
Schedule:
3 days (9:00-17:00)

Training and learning environment