IT Training Courses
IT Training Courses
COMNet Group is the Proud sponsor PMI-Chicagoland 2018 Symposium
COMNet Group is the Proud sponsor PMI-Chicagoland 2018 Symposium

Do you need IT and Project Management Training ?

COMNet Group can help with your IT Training Needs!  Please call our support numbers now:

 

North Carolina: 

Charlotte Area: (704) 909-2792

RTP Area: (919) 827-4364

 

South Carolina: 

Rock Hill : (803) 403-1970

 

Illinois:

Chicagoland Area: (847) 458-8281

 

or send us an email at info@comnetgroup.com.

LOCATIONS:

ILLINOIS:

 

Schaumburg/Hoffman Estates Area:

COMNet Group Inc.

2815 Forbs Avenue, Suite 107

Hoffman Estates, IL 60192

 

 

Gurnee/Waukegan/Grayslake/Lake Forest Area:

COMNet Group Inc.

100 Saunders Road, Suite 150

Lake Forest, IL 60045

 

Naperville/ Oakbrook Area:

COMNet Group Inc.

4320 Winfield Road, Suite 200

Warrenville, IL 60555

 

 

NORTH CAROLINA:

 

University Executive Park Area

CHARLOTTE:

COMNet Group Inc.

301 McCullough Drive, Suite 400

Charlotte, NC 28262

Phone: (704) 909-2792

 

 

Cary/Raleigh Area - Weston Parkway

Raleigh/Cary/Durham:

COMNet Group Inc.

1000 Centregreen Way, Suite 200

Cary, NC 27513

Phone: (919) 827-4364

 

Durham:

COMNet Group Inc.

2530 Meridian Parkway, Suite 300

Durham, NC 27713

Phone: (919) 827-4364

 

 

SOUTH CAROLINA:

 

Rock Hill:

COMNet Group Inc.

331 East Main Street, Suite 200

Rock Hill, SC 29730

Phone: (803) 403-1970

 

iPhone Software Development


Overview

In this course, you create professional iPhone and iPAD applications using Objective-C and the Software Development Kit (SDK). You gain the skills to design and test user interfaces with the Interface Builder and the Simulator, display data effectively with interactive table views, and apply navigation tools and techniques to improve user experience.

 

Who Should Attend

Programmers who are new to iPhone and iPAD development and those who need to create business applications, which have previous programming experience and knowledge of either C or an object-oriented programming language.

 

Outline

Overview of iOS Devices

 

  • Rich, revolutionary development platform and APIs
  • Programming considerations for handheld devices
  • Exploring the iOS Software Development Kit (iOS SDK)
  • Xcode
  • Cocoa Touch
  • Objective-C
  • Simulator
  • Interface Builder
  • Frameworks


Getting started with application development

 

Creating the User Interface

Leveraging Storyboards

 

  • Linking views visually
  • Presenting views modally
  • Experimenting with different segues
  • Displaying contents in a Popover
  • Embedding views in containers

 

Building applications with Xcode

 

  • Enhancing productivity with templates
  • Importing external resources
  • Developing iPhone/iPAD universal applications

 

Designing views with Interface Builder

 

  • Dragging and dropping objects
  • Linking objects to controllers
  • Controlling size, position and alignment
  • Defining scenes with the storyboard

 

Testing with the Simulator

 

  • Recognizing limitations in comparison to a real device
  • Test-driving the application

 

Coding the User Interface with Objective-C

Programming with Objective-C

 

  • Applying the Model-View-Controller (MVC) design pattern
  • Working with Cocoa Touch Frameworks

 

Saving data to permanent storage

 

  • Reading and writing files
  • Persisting data with property lists

 

Presenting Data with Table Views

Selecting the style to suit your application

 

  • Plain
  • Grouped
  • Indexed

 

Creating table views

 

  • Populating table view data
  • Customizing table views with images and formatting

 

Responding to user row selection

 

  • Implementing delegate methods
  • Providing visual feedback

 

Applying Navigation Tools and Techniques

Displaying multiple views using the tab bar

 

  • Creating multiple tabs
  • Associating tabs with views

 

Linking views with a navigation controller

 

  • Building hierarchical applications
  • Drilling down through different levels of detail

 

Interacting with Web Services

Evaluating implementation decisions

 

  • SOAP vs. REST native support
  • Parsing JSON vs. other formats

 

Establishing network communications

 

  • Leveraging the iOS networking classes
  • Issuing HTTP requests and reading responses
  • Posting updates to a database

 

Enhancing the User Interface

Recognizing gestures and adding animations

 

  • Responding to swipes and taps
  • View transitions: curling and flipping views
  • Animating view properties
  • Adding gesture recognizers to views
  • Importing sound files into the project

 

Rotating views with autorotation

 

  • Supporting different layouts
  • Setting object struts and springs

 

Course Number:

IPHONE-CGI001

Print Print | Sitemap
© COMNet GROUP INC. 2005-2017 All Rights Reserved.