apple logo

Goals


- Master the development of mobile applications on iPhone / iPad

Program

What about the development of iOS mobile applications
Development and deployment process XCode
tools and licenses
: presentation, programming API’s (Cocoa), Simulator, debug
Structure of a project, files, configuration
C language: syntax, basic concepts

Workshop: Handling the XCode IDE, SDK, a first project

History, versions
Basic language syntax: variables, structure of controls, functions
Object Oriented Programming under Objective-C:
– Classes, instantiation
– Aggregation
– Encapsulation (properties)
– Inheritance
Object life cycle and memory management
Controllers
Protocols

Workshop: building a complex application

Contribution of COCOA
Cocoa Foundation Kit: simple classes
Cocoa Foundation Kit: data structures
Presentation of the Cocoa Application Kit

Workshop: Using multiple classes of the framework: strings, lists, dictionaries, …

Tree structure, interface, configuration
Creation of views:
– standard controls, lists
– navigation
– images, icons
– personalized views
– animation of
MVC Pattern views : presentation, views and link to the controller
Debug of the code: options, recurring problems
Code optimization
Test in emulation
Packaging and publishing
Data storage:
– methods and different formats
– serialization of data into files
– user preferences

Workshop: a showcase application with XML data processing

Various communications: synchronous, asynchronous
Special events, multitouch and motion
Multimedia support
Internationalization of the application
Multithreading
Access to networks (Wifi), geolocation
Access to webServices

Workshop: building complex applications with i18n, asynchronous communications and special events

Duration

5 days

Price

£ 2564

Audience

Mobile application developers

Prerequisites

Good knowledge of an object programming language (Java, C ++, Objective-C)

Reference

DEV622-F

Sessions

Contact us for more informations about session date