Type to search LearningTree.com

Do you mean "{{response.correctedQuery}}" ?

Sorry, no results were found for your query.

Please check your spelling and try your search again.

 

Apple Programming and Enterprise Integration









Preferred method of contact?

iPhone and iPad Application Development Introduction

COURSE TYPE

Foundation

Course Number

2761

Duration

4 Days

Enroll

About This Course: As mobile devices become more prevalent, organizations increasingly need to develop both in-house and public applications to improve the services they provide and to maintain a competitive edge. In this course, you will gain the foundation training for programming iPhone and iPad applications using Swift and the iOS SDK.

You Will Learn How To

  • Apply development techniques to create iPhone and iPad applications
  • Design and test UIs with Interface Builder and the Simulator
  • Add functionality using Xcode and Swift
  • Combine navigation controllers and tab bars to provide a multifunctional user interface
  • Incorporate images, animations and autorotation

Course Outline

  • Introduction to iPhone and iPad Programming

Overview of iPhone and iPad devices

  • Rich, revolutionary development platform and APIs
  • Programming considerations for handheld devices

Getting started with application development

  • Exploring the iOS Software Development Kit (iOS SDK)
  • Xcode
  • Cocoa Touch
  • Working with the Simulator
  • Interface Builder
  • Frameworks
  • Creating the User Interface

Leveraging Storyboards

  • Linking views visually
  • Presenting views modally
  • Experimenting with different segues
  • 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
  • Adapting user interfaces with size classes

Testing with the Simulator

  • Recognizing limitations in comparison to a real device
  • Test–driving the application
  • Coding the User Interface
  • Creating new applications using Swift
  • Working with Swift classes as data sources for UI components

Conforming to the iOS application structure

  • Applying the Model–View–Controller (MVC) design pattern
  • Responding to application lifecycle events
  • 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 and creating table views

  • Choosing plain, grouped or indexed 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

  • Responding to swipes and taps
  • Adding gesture recognizers to views
  • Playing videos with AV Player

Rotating views with autorotation

  • Supporting different layouts
  • Adapting to various device sizes
Show complete outline
Show Less

Course Schedule

Attend this live, instructor-led course In-Class or Online via AnyWare.

Hassle-Free Enrollment: No advance payment required.
Tuition due 30 days after your course.

Dec 13 - 16 New York/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Dec 19 - 22 Toronto/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Jan 24 - 27 Rockville, MD/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Feb 7 - 10 New York/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Feb 21 - 24 Herndon, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Mar 7 - 10 Alexandria, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Mar 28 - 31 Ottawa/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Jul 25 - 28 New York/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Aug 8 - 11 Rockville, MD/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Aug 15 - 18 Herndon, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Aug 22 - 25 AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware

Aug 29 - Sep 1 Alexandria, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Guaranteed to Run

Show all dates
Show fewer dates

Bring this Course to Your Organization and Train Your Entire Team
For more information, call 1-888-843-8733 or click here

Tuition

Standard

$2990

Government

$2659

Course Tuition Includes:

After-Course Instructor Coaching
When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.

Free Course Exam
You can take your course exam on the last day of your course and receive a Certificate of Achievement with the designation "Awarded with Distinction."

Prev
Next

Questions

Call 1-888-843-8733 or click here »

An experienced training advisor will happily answer any questions you may have and alert you to any tuition savings to
which you or your organization may be entitled.

Training Hours

Standard Course Hours: 9:00 am – 4:30 pm
*Informal discussion with instructor about your projects or areas of special interest: 4:30 pm – 5:30 pm


FREE Online Course Exam (if applicable) – Last Day: 3:30 pm – 4:30 pm
By successfully completing your FREE online course exam, you will:

  • Have a record of your growth and learning results.
  • Bring proof of your progress back to your organization
  • Earn credits toward industry certifications (if applicable)
  • Make progress toward one or more Learning Tree Specialist & Expert Certifications (if applicable)

Enhance Your Credentials with Professional Certification

Learning Tree's comprehensive training and exam preparation guarantees that you will gain the knowledge and confidence to achieve professional certification and advance your career.

This course is approved by CompTIA for continuing education units (CEUs). For additional information and to confirm which courses are eligible towards your CompTIA certification, click here.

Earn 23 Credits from NASBA

This course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read more ...

“This Learning Tree Course on iPhone and iPad programming provided a perfect overview of the subject!”

- Bill Bianchi, Technical Manager
ABC Television Group

Prev
Next