"

The Advanced iPhone/iPad Development is a 2-days class providing you with a deep and quick understanding of the iPhone/iPad SDK. Advanced topics are covered and after the training you will be able to develop complex iPhone/iPad applications.

The price of the training is 1500€ (+VAT *) and includes the lectures (7 hours per day + 2 hours free lab per 2 days), the training material (a book with theory and exercises and a book with a copy of the slides used during the class), breakfast, lunch and coffee-break.

Only attendees of the Basics iPhone/iPad Development training are admitted to this class.

The maximum number of participants is 10 people to preserve the quality of the class. Compare that with other schools that usually accept up to 20-30 people. Give a look at our testimonials.

During the 2-days class, we will show you the following topics:

  • Memory management.
  • Localization. NSLocale. Getting System Locale information. NSLocalizedString. Localizing XIB files.
  • In App Email.
  • Undo and Redo. Undo and Redo Stacks. Registering for Undo and Redo. Accepting shake gesture. Memory issues.
  • Core Graphics. Drawing. Drawing onto a UIView. Drawing onto a bitmap. Graphic elements. Rectangles. Graphic States. Colors. Transformations. Clipping Paths. Extra settings. Gradients. Drawing Images. Drawing text.
  • SQLite. Accessing the database.
  • Core Data. The Stack. Managed Objects and the Managed Object Context. The Managed Object Model. Persistent Store Coordinator and Persistent Object Store. Building the core data stack. Fetching requests.
  • Core Animation. Layer coordinate system. Specifying a Layer’s Geometry. Layer Transformations. Transform Functions. Animations. Implicit animations. Explicit animations.
  • View Transitions. Animation types. Animation timing and duration. Animate your view
  • Playing and Recording Audio. Playing Sounds. Delegate Methods. Metering. Recording sounds. Playing short sounds. Vibrating the iPhone. Playing the iPod playlist. Media Item Picker. Media Player Framework. Notifications. Volume View.
  • XML Parser. NSXMLParser and delegate.
  • Notifications. Responding selector.
  • AddressBook. Address Book UI. Person Views. People Pickers. Delegate methods.
  • Networking. Connectivity.
  • GameKit. Peer picker. PeerPickerDelegate. Game Session. Voice Chat.
  • Performance tools. Instruments. Static Analyzer.
  • Multi-threading. NSThread. UIKit and Threads. Memory Management. Locks and Conditions. Alternatives to Threading. NSOperation.
*The VAT is variable. If the training is provided within a EU Country different than your current living Country and you have a valid EU VAT number (please, check here), no VAT will be added to the training price. In the other cases, the VAT rate depends on the Country where the training is provided (16% in Spain, 20% in Italy, etc.).