Subscribe to Newsletter

Print

iOS (iPhone & iPad) Jumpstart Training Course

Overview

The course will provide the participants an understanding of building mobile applications for iOS devices like iphone and ipad.

Objectives

At the end of iOS (iPhone & iPad) Jumpstart training course, the participants will be able to build mobile applications for iOS devices like iphone and ipad.

Suggested Audience

Professionals who have been working with any object-oriented programming language (Java, C++, C, C# etc)

Duration - 3 Days

Prerequisites - Basic Knowledge of object-oriented programming, XML.

Syllabus

1. Web-based vs. Native Applications
  • The Difference Between the Two
2. Cocoa, Cocoa Touch, iPhone SDK
  • Introduction
  • How they are different?
3. iPhone OS Frameworks
  • What is a Framework?
  • Overview of iPhone SDK Frameworks
4. iPhone Application Development Overview
  • Overview of the Tools and Process
5. Some Quick Reviews
  • Objective-C
  • Protocols
  • Memory Management
6. Writing Your First iPhone Application
  • Outlets and Actions
  • Introduction to Interface Builder
  • Using the iPhone/iPad Simulator
  • Extending your Application: Adding an Application Icon
7. Simple Debugging Techniques
  • Using the Preprocessor
  • NSLog and the Description Method
  • Using Breakpoints
8. Application Execution and MVC
  • Applications and Events
  • The Model-View-Controller Design Pattern
9. Project Lab: Calculator
  • Create a Working Calculator App
10. Understanding Views and View Controllers
  • Understanding Views and View Controllers
  • Properties of Views
  • Subviews and Superviews
  • Creating a View Controller
  • Multiple View Controllers
  • Creating Views Programmatically
  • Understanding a View-Based Application
  • Manipulating Views: Moving and Hiding
  • UIImageView – Working with Images
  • Adding Simple Animation
  • Handling Device Rotation and Control Resizing and Repositioning
11. Project Lab: MyMap
  • Understanding Delegates
  • Using the UIPickerView class
  • Reading Data from the Internet
12. Project Lab: The HomeOwner
  • Creating a Navigation-based Application
  • Working with a Table View Controller
  • Populating Data in a Table
  • Handling Row Selection
  • Working with UITextView's
  • Saving an Image to the Photo Album
  • Displaying Alerts