iOS Development

Course:  IOSD1
Duration:  5 Days
Level:  I
Course Summary

This course will provide a solid foundation in iOS development from the basics to more advanced topics. It covers essential Objective C, the most significant features of the iPhone and iPad devices, most of the frameworks developers will have to use when creating real commercial applications, as well as how to debug your apps and make them leak free. An overview of the code-signing and submission process to Apple is also given.

« Hide The Details
Topics Covered In This Course

The development tools

  • Xcode
  • Interface Builder
  • Organizer
  • Debugger
  • Instruments

The Objective C language

  • Classes and NSObject
  • Allocation and releasing
  • Exceptions

The Foundation framework

  • Reference types and NSValue
  • Working with numbers
  • Working with strings
  • Working with dictionaries, arrays, and sets
  • Working with files
  • The autorelease pool

UIKit and basic controls

  • Designing UIs in Interface Builder
  • Buttons, labels, text
  • Outlets and actions
  • Image views
  • Sliders, switches, pickers
  • Tab bars, Action sheets, and Alerts

Writing I18N apps for iOS

The table view

  • Grouped and Indexed
  • Handling selection
  • Custom cells

Navigation controllers

Handling gestures

  • Swipes
  • Pinches
  • Multiple taps

Drawing your own views with Quartz

More advanced topics

  • Data persistence with Data Core
  • The Core Location framework
  • The Core Motion framework
  • Camera, Photo Library, and Media Player
  • Copy, cut, paste
What You Can Expect

At the end of this course, delegates will be able to:

  • Set up an iOS project
  • Develop apps with Objective C and the UIKit
  • Do simple customizations and animations
  • Design sophisticated UIs based on UIKit
  • Know how to debug, de-leak, code-sign, and submit an iOS app
  • Do basic development with more advanced frameworks
Who Should Take This Course

Anyone who needs to start developing iOS apps quickly, for iPhone, iPod touch, or iPad. The course will stress the differences between the various platforms.

Recommended Prerequisites

This course doesn???t teach the basics of programming. It is intended for professional developers with a good grounding in OOP. It???s particularly suited to developers using C++, C#, and Java.

Training Style

The lectures will be followed by examples and exercises as much as possible, to make sure that developers leave the course with a good level of confidence and familiarity with the Apple products and SDKs.

« Hide The Details
Related Courses
Code Course Title Duration Level
Android Development
5 Days
Windows Phone Development
3 Days
Mobile Device Security
2 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]