Seminar Advanced iOS Programming for iPhone® and iPad® Applications Using Objective-C Seminar

Presented by Hands-On Technology Transfer

Hands On Technology Transfer Computer Training

Bring this seminar on-site to your facility for groups of 10 or more.

Participants in this hands-on course will develop apps to interact with many of the hardware systems available on iPhone, iPad and iPod Touch hardware devices.

Course Description


Students will learn how to use the camera and microphone for still images, videos and audio. The course includes coverage of the Core Location and Map Kit for GPS systems and the motion systems for the internal gyroscope system.

Students will learn how to save and read files for local systems and how to use the Core Data system to create local SQLite databases.

The course emphasizes Service Oriented Architecture (SOA), and students learn how iOS apps interact with Web services through request/response systems. Hands on practice includes implementing code to access a web service asynchronously using SOAP.

Attendees also learn how to develop apps incorporating iCloud support, and the requirements for sharing documents.

Comprehensive hands on exercises are integrated throughout to familiarize students with many of the hardware systems and concepts needed for iOS apps, as well as security concerns to address prior to launching iOS apps. Exercises include use of the redesigned iOS7 UI controls and many of the new features of the latest release of iOS.

Course Prerequisites: Strong experience with Objective-C programming language and basic iOS application development. HOTT's iOS Programming for iPhone and iPad Applications Using Objective-C course strongly recommended.

What You Will Learn

  • File Management and Persisting Files
  • Core Data and iCloud Systems
  • Database Development and SQLite Programming
  • Hardware Camera System and Image Capturing
  • Audio and Video Recording/Playback
  • Core Motion for Gyroscope and Accelerometer Systems
  • Core Location and an Introduction to MapKit for GPS Systems
  • Network Communication
  • Web Service Interaction, XML Parsing and RESTful Web Service Interaction
  • Cross Platform Considerations and Universal Apps
  • C++ Support and Basic Graphical Applications

Course Overview

iOS File Manager System
  • Directory Structure
  • File Detection
  • Basic File Instructions
    • Load
    • Save
    • Move
    • Delete
File Saving and Loading
  • File Manipulation
  • Saving and Loading Files
  • Archiving and Unarchiving to Files
    • Binary
    • XML
    • plist
Core Data and Database Development
  • Core Data Managed Object Model
  • SQLite Database Support
  • Core Data Classes and Programming Protocol
  • Apple iCloud Storage
Internet Communication
  • Communication Using Internet Protocols
  • Using the HTTP Request/Response System
Hardware Camera Use
  • Camera Detection
  • Image Capture
  • Image Display Options
Web Service Support
  • Exploiting Service Oriented Architecture
  • Creating Apps that Use Web Services
  • Advantages of Using RESTful Web Services
Audio Systems
  • Recording
  • Playback
  • Streaming
  • Overview of the OpenAL Sound Engine
XML Parsing
  • Using DOM and SAX Parsers
  • Using Built-in XML Parsers
Video Systems
  • Recording
  • Playback
  • Saving Locations
Multi-Platform Development
  • Creating Apps that Work on iPhone and iPad
  • Creating User Interfaces for Multiple Screen Resolutions
  • Detecting and Using Hardware at Runtime
Core Motion System
  • Gyroscope Detection
  • Precise Measurement of Device Orientation
  • Shake Gesture Recognition
Games and Graphics Support
  • Creating a Simple Game Using Cocoa Graphics
  • 2D and 3D Graphics Support
Core Location System
  • MapKit Introduction
  • CoreLocation Library Development
  • Input and Display of GPS Information
Security Considerations
  • Encrypting Files
  • Setting Phone Security
  • Accessing Keychain Settings

iPad? and iPhone? are trademarks of Apple Inc., registered in the U.S. and other countries.

 

More Seminar Information

Hands-On Technology Transfer
Hands On Technology Transfer Computer Training

Summary

Participants in this hands-on course will develop apps to interact with many of the hardware systems available on iPhone, iPad and iPod Touch hardware devices.

Delivery Method

Seminar Seminar

Also Available As

On-Site Training On-Site Training

Who Should Attend

iPhone & iPad app developers

 
Search similar training
Email this page
Print this document
 

Dates and Locations

Corpus Christi, TX
12/16/2019 - 12/20/2019
Tuition: $2795

Columbia, MD
12/16/2019 - 12/20/2019
Tuition: $2795

Charlotte, NC
12/16/2019 - 12/20/2019
Tuition: $2795

Baltimore, MD
12/16/2019 - 12/20/2019
Tuition: $2795

Austin, TX
12/16/2019 - 12/20/2019
Tuition: $2795

see all dates/locations

 

Frequently Asked
Questions

Payment Options
Bill Me/Invoice
Credit Card

Register
Online
Fax Form

Availability
Select a date from the list at the bottom of the page for specific information about that class.

Other Information
Seminar

All Date/Location Information

Arkansas (Find training in Arkansas)
12/16/2019-12/20/2019 in Little Rock, AR         Find a seminar in Little Rock AR

Arizona (Find training in Arizona)
4/13/2020-4/17/2020 in Tucson, AZ         Find a seminar in Tucson AZ

Washington DC (Find training in Washington DC)
12/16/2019-12/20/2019 in Washington, DC         Find a seminar in Washington DC

Kansas (Find training in Kansas)
12/16/2019-12/20/2019 in Wichita, KS         Find a seminar in Wichita KS

Louisiana (Find training in Louisiana)
12/16/2019-12/20/2019 in Shreveport, LA         Find a seminar in Shreveport LA

Maryland (Find training in Maryland)
12/16/2019-12/20/2019 in Baltimore, MD         Find a seminar in Baltimore MD
12/16/2019-12/20/2019 in Columbia, MD         Find a seminar in Columbia MD

North Carolina (Find training in North Carolina)
12/16/2019-12/20/2019 in Charlotte, NC         Find a seminar in Charlotte NC
12/16/2019-12/20/2019 in Raleigh-Durham, NC         Find a seminar in Raleigh-Durham NC
12/16/2019-12/20/2019 in Winston-Salem, NC         Find a seminar in Winston-Salem NC

New Jersey (Find training in New Jersey)
12/16/2019-12/20/2019 in Jersey City, NJ         Find a seminar in Jersey City NJ
12/16/2019-12/20/2019 in Newark, NJ         Find a seminar in Newark NJ
12/16/2019-12/20/2019 in Princeton, NJ         Find a seminar in Princeton NJ

New York (Find training in New York)
12/16/2019-12/20/2019 in Manhattan, NY         Find a seminar in Manhattan NY

Oklahoma (Find training in Oklahoma)
12/16/2019-12/20/2019 in Oklahoma City, OK         Find a seminar in Oklahoma City OK
12/16/2019-12/20/2019 in Tulsa, OK         Find a seminar in Tulsa OK

Pennsylvania (Find training in Pennsylvania)
12/16/2019-12/20/2019 in Harrisburg, PA         Find a seminar in Harrisburg PA
12/16/2019-12/20/2019 in Philadelphia, PA         Find a seminar in Philadelphia PA

Texas (Find training in Texas)
12/16/2019-12/20/2019 in Austin, TX         Find a seminar in Austin TX
12/16/2019-12/20/2019 in Corpus Christi, TX         Find a seminar in Corpus Christi TX
12/16/2019-12/20/2019 in Dallas, TX         Find a seminar in Dallas TX
12/16/2019-12/20/2019 in Ft Worth, TX         Find a seminar in Ft Worth TX
12/16/2019-12/20/2019 in Houston, TX         Find a seminar in Houston TX
12/16/2019-12/20/2019 in San Antonio, TX         Find a seminar in San Antonio TX

Virginia (Find training in Virginia)
12/16/2019-12/20/2019 in Alexandria, VA         Find a seminar in Alexandria VA
12/16/2019-12/20/2019 in Fairfax, VA         Find a seminar in Fairfax VA
12/16/2019-12/20/2019 in Norfolk, VA         Find a seminar in Norfolk VA
12/16/2019-12/20/2019 in Richmond, VA         Find a seminar in Richmond VA
12/16/2019-12/20/2019 in Williamsburg, VA         Find a seminar in Williamsburg VA