can't find the right course?
contact us for customized training

see our course feedback

    iPhone Application Development (PC284)

    SynopsisiPhone is gaining wide popularity with its graphics rich interface, it is important for any aspiring mobile application developers to understand iPhone development platform and the possibility it offers. This course will provide an introduction to iPhone application development platform with practical demonstrations of the concept taught.

    What You Will Learn

    • Familiarize with iPhone development tools (Objective C, Cocoa Touch, Xcode IDE, UI Kit).
    • Able to use available iPhone application development libraries and classes.
    • Develop the confidence to build simple iPhone project from start to finish.
    • Know how to register your application.

    Who Should Attend? Engineers and developers who wish to learn about iPhone development platform.

    PrerequisiteBasic familiarity with Apple platform.

    Course MethodologyThis course is presented in classroom style, with practical demonstrations.

    Course Duration3 days, 9am - 5pm

    Course StructureDay 1
    1. Introduction to Objective C & Cocoa Touch

    • Object oriented basics.
    • Classes, objects, properties, message sending and foundation classes.
    • Cocoa Touch object oriented libraries and classes.
    • Calling methods in Objective C.
    • Xcode IDE.
    • Hands-on: creating personal class, implement a simple Objective C project.

    2. Memory Management
    • Memory management on embedded system.
    • Object lifetime.
    • Cleaning up of Objects.

    3. Coe iPhone Project
    • Introduction to iPhone SDK and its application templates.
    • Application design using MVC (Model-View-Controller).
    • Application interfacing : touch screen keyboard, finger touching).
    • Delegation and alert.
    • Under the hood view of iPhone application.

    4. Demo
    • Installing iPhone SDK.
    • Simple coding.

    Day 2
    5. UI Control
    • Selecting items using the Pickers, customizing the Picker.
    • Apple GUI guideline, its possibility and limitation.
    • Introduction to UI Kit.
    • Table View - Creating, reusing and customizing the table, table cells and table view cells.
    • Multi View - introduction, its usage in navigation application.
    • Image Picker - understanding and using image picker, how to check availability of image source.
    • Accelerometer - concepts, its impact and role as a iPhone input source. Screen orientation switch and accessing its data for application development.

    6. Data Storage
    • Available data storage on iPhone, storage options.
    • Saving application settings and application data to property lists.

    7. Demo
    • UI control.
    • Data storage.

    Day 3
    6. Animation and Audio
    • Multimedia development on iPhone platform.
    • Core animation : cover simple animation of graphics on iPhone.
    • Core audio: cover playing audio files from iPhone.

    7. Demo
    • Animation with audio.

    8. Wrap Up
    • Create application that launch image using image viewer.
    • Simple game basics.
    • Creating application icons.
    • Introduction to instruments.
    • Registering iPhone application onto the application store.

    Upcoming Program Registration

    Upcoming Program Registration

      No public course is currently scheduled.


    Can't find the course in your country? Why not fly to our locations for training? It's more affordable than you think.. details