HOME >  Seminars in CALIFORNIA > Los Angeles > Advanced iOS Programming for iPhone® and iPad® Applications Using Objective-C

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

Location Information
Venue provide upon registration
Los Angeles, CA

Dates & Times
6/28/2021 to 7/2/2021


Tuition
$2495


see all dates/locations

 

Frequently Asked
Questions

Payment Options
Bill Me/Invoice
Credit Card

Register
Online
Fax Form

Availability
Seats currently available. Book now before the class is full.

Other Information
Seminar

All Date/Location Information

Alabama (Find training in Alabama)
7/12/2021-7/16/2021 in Huntsville, AL         Find a seminar in Huntsville AL

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

Arizona (Find training in Arizona)
6/28/2021-7/2/2021 in Phoenix, AZ         Find a seminar in Phoenix AZ
6/28/2021-7/2/2021 in Tucson, AZ         Find a seminar in Tucson AZ

California (Find training in California)
6/21/2021-6/25/2021 in Bakersfield, CA         Find a seminar in Bakersfield CA
6/21/2021-6/25/2021 in Fresno, CA         Find a seminar in Fresno CA
6/28/2021-7/2/2021 in Irvine, CA         Find a seminar in Irvine CA
6/28/2021-7/2/2021 in Los Angeles, CA         Find a seminar in Los Angeles CA
6/21/2021-6/25/2021 in Modesto, CA         Find a seminar in Modesto CA
6/21/2021-6/25/2021 in Oakland, CA         Find a seminar in Oakland CA
6/28/2021-7/2/2021 in Riverside, CA         Find a seminar in Riverside CA
6/21/2021-6/25/2021 in Sacramento, CA         Find a seminar in Sacramento CA
6/28/2021-7/2/2021 in San Bernardino, CA         Find a seminar in San Bernardino CA
6/28/2021-7/2/2021 in San Diego, CA         Find a seminar in San Diego CA
6/21/2021-6/25/2021 in San Francisco, CA         Find a seminar in San Francisco CA
6/21/2021-6/25/2021 in San Jose, CA         Find a seminar in San Jose CA
6/28/2021-7/2/2021 in Santa Clarita, CA         Find a seminar in Santa Clarita CA
6/28/2021-7/2/2021 in Santa Monica, CA         Find a seminar in Santa Monica CA
6/28/2021-7/2/2021 in Temecula, CA         Find a seminar in Temecula CA

Colorado (Find training in Colorado)
6/14/2021-6/18/2021 in Denver, CO         Find a seminar in Denver CO

Florida (Find training in Florida)
7/12/2021-7/16/2021 in Ft Lauderdale, FL         Find a seminar in Ft Lauderdale FL
7/12/2021-7/16/2021 in Jacksonville, FL         Find a seminar in Jacksonville FL
7/12/2021-7/16/2021 in Miami, FL         Find a seminar in Miami FL
7/12/2021-7/16/2021 in Orlando, FL         Find a seminar in Orlando FL
7/12/2021-7/16/2021 in Pensacola, FL         Find a seminar in Pensacola FL
7/12/2021-7/16/2021 in Sarasota, FL         Find a seminar in Sarasota FL
7/12/2021-7/16/2021 in Tampa, FL         Find a seminar in Tampa FL
7/12/2021-7/16/2021 in West Palm Beach, FL         Find a seminar in West Palm Beach FL

Georgia (Find training in Georgia)
7/12/2021-7/16/2021 in Atlanta, GA         Find a seminar in Atlanta GA
7/12/2021-7/16/2021 in Savannah, GA         Find a seminar in Savannah GA

Idaho (Find training in Idaho)
6/14/2021-6/18/2021 in Boise, ID         Find a seminar in Boise ID

Kansas (Find training in Kansas)
7/12/2021-7/16/2021 in Wichita, KS         Find a seminar in Wichita KS

Louisiana (Find training in Louisiana)
7/12/2021-7/16/2021 in Shreveport, LA         Find a seminar in Shreveport LA

New Mexico (Find training in New Mexico)
6/28/2021-7/2/2021 in Albuquerque, NM         Find a seminar in Albuquerque NM
6/28/2021-7/2/2021 in Las Cruces, NM         Find a seminar in Las Cruces NM

Nevada (Find training in Nevada)
6/28/2021-7/2/2021 in Las Vegas, NV         Find a seminar in Las Vegas NV

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

Oregon (Find training in Oregon)
6/14/2021-6/18/2021 in Portland, OR         Find a seminar in Portland OR

South Carolina (Find training in South Carolina)
7/12/2021-7/16/2021 in Charleston, SC         Find a seminar in Charleston SC

Texas (Find training in Texas)
7/12/2021-7/16/2021 in Austin, TX         Find a seminar in Austin TX
7/12/2021-7/16/2021 in Corpus Christi, TX         Find a seminar in Corpus Christi TX
7/12/2021-7/16/2021 in Dallas, TX         Find a seminar in Dallas TX
6/28/2021-7/2/2021 in El Paso, TX         Find a seminar in El Paso TX
7/12/2021-7/16/2021 in Ft Worth, TX         Find a seminar in Ft Worth TX
7/12/2021-7/16/2021 in Houston, TX         Find a seminar in Houston TX
7/12/2021-7/16/2021 in San Antonio, TX         Find a seminar in San Antonio TX

Utah (Find training in Utah)
6/14/2021-6/18/2021 in Salt Lake City, UT         Find a seminar in Salt Lake City UT

Washington (Find training in Washington)
6/14/2021-6/18/2021 in Seattle, WA         Find a seminar in Seattle WA
6/14/2021-6/18/2021 in Spokane, WA         Find a seminar in Spokane WA