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