iOS Development

Course:   IOSD1
Duration:   5 Days
Level:   I
On our website at:   http://www.verhoef-training.com/courses/IOSD1.html
 
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.

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:

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.

Related Courses
Code Course Title Duration Level
ANDP1
Android Development
5 Days
I
Details
WPHD1
Windows Phone Development
3 Days
I
Details
MOBSEC
Mobile Device Security
2 Days
I
Details

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.