"

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

The price of the training is 1500€ (+ VAT*) and includes the lectures (7 hours per day + 2 hours free lab per 3 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.

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 3-days class, we will show you the following topics:

  • Structure of an iPhone/iPad Application. Model-View-Controller design pattern. Delegation design Pattern. Objective-C. Classes, Objects and methods. Types and Constants. Take care with the booleans. Memory management. Object control. Autorelease pool. Convenience methods. Object sets (Arrays, Sets, Dictionaries, etc.). Autorelease, Convenience vs Explicit. Zombies and Exceptions. Delegation. Implementing a delegate.
  • Core Location and Compass. Involved Classes. Setting up CLLocationManager. CLLocation object. Geographical Information. Reverse geocoding. Heading-Services. MapKit. Displaying the User’s Current Location. Converting Between Coordinates and Pixels. Displaying Annotations. Callout Views. Reverse Geocoding.
  • Responder Chain. Input Text. UITextField class. UITextView class. Managing the keyboard.
  • Accelerometer. Setting up the accelerometer. Accelerometer attributes. Acceleration objects. Filtering data.
  • User alerts. UIAlertView. UIActionSheet. Adding Application Badges.
  • View Controllers. UIViewController. Creating a view controller using IB. Navigation Controller. Tab Bar Controller. Tableviews. Creating a Table View Controller. Deleting table-view cells. Reordering table view cells. Custom Tableview Cells.
  • Image Picker. Augmented Reality.
  • Web Kit. Working with URLs.
  • Landscape mode and screen orientation.
  • UIScrollView. Properties. Delegate Methods.
  • Preferences. Preferences in your application. Saving preferences. Using the system settings.
  • Managing files. Accessing the application bundle. Accessing other directories. Manipulating files. SQLite. Accessing the database.
  • Multitouch. UITouch. UIEvent. Handling Events. Target-Action Mechanism. Action Methods. Targets.
  • Low Memory Warning. Simulating memory warnings.
  • XML Parser. NSXMLParser and delegate.
  • Notifications. Responding selector.
  • Networking. Connectivity.
  • Performance tools. Instruments. Static Analyzer.
*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.).