Please click here to chat with a certified trainer
iPad Development courses logo

 

 

 

iPad App Development courses

 


 

 

  • iPad Development Level 1 course

Sorry, we currently do not have any public courses scheduled for the iPad Development level 1 course. Please contact us to see if we can put one on the schedule for you

Sorry, we currently do not have any public courses scheduled for the iPad Development level 1 course. Please contact us to see if we can put one on the schedule for you

iPad Development Level 1 course

Course Description

The course reviews Objective-C basics, covers key concepts such as the Model-View-Controller pattern and delegation, and explores new features of the SDK, including Automatic Reference Counting (ARC) and Storyboards. The course also shows how to create and customize user interfaces and table views and develop apps with multiple view controllers, and explores the differences between iPhone and iPad development.

 

Pre-requisites

Mac OS Skills, Object Oriented Programming and Objective-C

iPad Development Level 1 course

Download PDF

Course Outline

Getting Started

  • Requirements: installing the SDK
  • Becoming a registered Apple Developer
  • Joining the iOS Developer Program
  • Creating a simple iOS application
  • The four pillars of iOS application development

 

The Tools

  • Using Xcode
  • Using the iOS Simulator

 

Objective-C 2.0 Refresher

  • Objective-C basics
  • Objective-C structure
  • Creating variables
  • Using pointers
  • Sending messages and calling methods
  • Creating objects
  • Understanding Automatic Reference Counting (ARC)
  • Using existing classes
  • Creating custom classes and methods
  • Creating properties

 

Core iOS Project Skills

  • Using the different iOS project types
  • Using the Model-View-Controller (MVC) design pattern
  • Creating basic interaction
  • Creating quick connections
  • Dismissing the keyboard
  • Dismissing the keyboard with delegation
  • Using delegation in iOS
  • Creating alert messages
  • Understanding the iOS application lifecycle
  • Understanding multitasking

 

Supporting Multiple Screens

  • Understanding screen size and density
  • Providing alternate layouts

 

Troubleshooting

  • Troubleshooting a basic application
  • Creating breakpoints and using the Xcode debugger

 

Uisng UI Controls

  • Creating user interfaces (UI)
  • Using and customizing a picker control
  • Using data sources
  • Selecting items in user interface controls
  • Using the Apple Human Interface Guidelines (HIG)

 

Uisng Table Views

  • Introduction to table views
  • Creating a table view
  • Reusing table cells
  • Customizing a table view
  • Customizing table view cells

 

Creating Apps With Multiple View Controllers

  • Introduction to multiple-view applications
  • Deconstructing a utility app
  • Understanding navigation controllers
  • Creating a master-detail application
  • Creating a tabbed application

 

Preferances and Data Storage

  • Using shared preferences
  • Creating a preferences activity
  • Using the SQLite database
  • Setting up network access
  • Using ContentProviders

 

Uisng Storyboards

  • Introduction to storyboards Creating scenes and segues Passing data between scenes
  • Step one: creating the storyboard
  • Step two: creating the custom class
  • Step three: creating the view controllers
  • Step four: loading the data
  • Step five: passing objects between scenes

 

Using Blocks and Grand Central

  • Introduction to blocks
  • Understanding Grand Central Dispatch
  • Creating a multithreaded app

 

Saving Data

  • Understanding the options for saving data on iOS
  • Saving and loading data from property list files

 

iPad Development

  • Understanding iPad development
  • Using iPad-specific UI elements
  • Creating iPad apps with popovers
  • Creating iPad apps with split views

 

Finishing Touches

  • Creating an application launch image
  • Creating an application icon

Sorry, we currently do not have any public courses scheduled for the iPad Development level 2 course. Please contact us to see if we can put one on the schedule for you

Sorry, we currently do not have any public courses scheduled for the iPad Development level 2 course. Please contact us to see if we can put one on the schedule for you

Sorry, we currently do not have any public courses scheduled for the iPad Development level 2 course. Please contact us to see if we can put one on the schedule for you


Sorry, we currently do not have any public courses scheduled for the iPad Development level 3 course. Please contact us to see if we can put one on the schedule for you