iOS App Developer Jumpstart

5 Day Course
Hands On
Official Curriculum
Code IPAD1

Book Now - 1 Delivery Method Available:

Scheduled Online Onsite

Overview

Learn to build mobile applications for today’s most popular platform: Apple’s iPhone, iPad and iPod touch. In this dynamic, five-day workshop, you’ll get up to speed on the basics, including the Cocoa programming environment, the Xcode suite of tools, the Objective-C language, and Instruments, a tool to help debug your applications. You’ll work on your own real iPhone application over the five days of the course, and afterwards, you’ll be ready to take your brand new skills to market.

Objectives

  • X-Code, and how to program in Objective-C
  • The basics of an iPhone application
  • Parse XML feeds available from the internet, and make use of the Web View Controller
  • About multimedia functions – How to play audio and video files
  • Use of the GPS and Map Kit functions
  • How to publish an iPhone application

Target Audience

Experienced programmers interested in iPhone application development and people new to Mac development and iPhone development.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.

Modules

Hide all

The Tools and The User Interface (10 topics)

  • Introducing the iPhone, iPod Touch and iPad
  • The iOS Developer Center, Programme and SDK
  • Introducing the Tools
  • Creating our first project
  • The window, a view and a view controller
  • Discussing, designing and prototyping the UI
  • Building the Application UI and introducing the components
  • Layout and Orientation
  • Distinguishing our design for iPhone and iPad
  • Branding the Application

Interaction and Navigation (11 topics)

  • Introducing Objective C
  • Interfaces & Implementations, Controllers & Delegates
  • Defining variables and managing memory
  • Adding interaction, functionality and navigation
  • Working with multiple views and manipulating state
  • Web Links and Video in our application
  • Maps, GPS and the drawing API
  • Extending our interaction
  • Testing the Application
  • Creating and Using Application Settings
  • Testing on the device and profiling with instruments

Loading Data and Content (9 topics)

  • Loading XML and JSON Data
  • Displaying the data using Lists and TableViews
  • Customising the cell renderers and managing reuse
  • Saving selections to the device
  • Integrating with WebServices for data
  • Dynamically loading images and displaying content
  • AMF Remoting, valueObjects and strong typing
  • Introducing CoreData, our Model...
  • Discussing the concept of MVC, and seeing it in our project

Getting Feedback from the Device and Communicating with Others (10 topics)

  • Keeping track of battery and signal level
  • Using the model and producing custom visual components
  • Gestures, multi-touch and animation
  • Sharing with others
  • Adding audio and visual notification to our Application
  • Integrating the Camera and Microphone into our Application
  • Accessing the Phone to dial from within the Application
  • Managing the Orientation
  • Using the accelerometer for a bit of fun
  • Testing the app and debugging problems

Finalising, Profiling, Compiling and Deploying (7 topics)

  • Multitasking and memory warnings
  • Discussing push notifications and managing them in code
  • The Developer Center, certificate requests, certificates and provisioning profiles
  • Ad-Hoc deployment to multiple devices
  • Tweaking our App until its perfect
  • Building the App for submission to the AppStore
  • Walk through the submission process

Prerequisites

Experience of programming with at least one of the following programming languages:

  • C or C++
  • Preferably, some notions of Objective-C (although we’ll go through the basics of the language)
  • Actionscript

or call:408-759-5074

Course PDF

Print

Share this Course

+1
Share

Recommend this Course

Sections