Discover Classes. Earn Rewards.

Advanced iOS Programming for iPhone® & iPad® Apps

at Software Skills Training - Los Angeles

Course Details
Price:
$2,795 12 seats left
Start Date:

Mon, Nov 26, 9:00am - Nov 30, 5:00pm (5 sessions)

Next start dates (4)

Location:
Los Angeles, Downtown/Northeast
Exact location will be emailed
to registrants
Los Angeles, California
(Map)
Share:
Purchase Options
Class Level: Advanced
Age Requirements: 18 and older
Average Class Size: 8

What you'll learn in this ios training:

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.

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.

Students Will Learn: 
  • Using templates to create applications in Xcode 
  • Designing applications for multi-platform devices 
  • Designing user interfaces for multiple screen resolutions and aspect ratios 
  • Using advanced views to create complex user interfaces
  • Accessing the device's camera and microphone 
  • Integrating with the Mail app, Messages app, Calendar app and Reminder app 
  • Saving files on the device to create data persistence
  • Loading and parsing XML data from a stored file 
  • Using Core Data to more easily store and fetch data of different types 
  • Using encryption and keychain to secure data such as usernames and passwords 
  • Creating shapes, images, paths, and colors using Core Graphics
    Animating objects using Core Animation 
  • Using the device's accelerometer and gyroscope to detect movement and orientation 
  • Responding to multi-touch and gesture user interactions 
  • Localizing the user interface based on language and region 
  • Using MapKit
    Using Core Location to access GPS data 
  • Implementing UIDynamics into user interfaces
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.


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
Note: Classes do not have fixed location. Prior to each class they examine the geographical location of the enrolled students and then select a venue that will provide most convenient overall access for the students. Classes are held in hotel conference rooms and exact location is determined 2 weeks prior to the course date.

Still have questions? Ask the community.

Tuition includes all course materials. Students may withdraw before the second day of class to receive a 100% refund, provided course materials are returned to the instructor. Prorated refunds may be granted for withdrawals after the first day.

Cancellations and Changes: There are no cancellation fees.

Attendance Requirements: Students must attend each day of a course and successfully complete hands on exercises in order to receive a certificate of completion. If a student wishes to retake any portion of a class that he or she completes, the student may do so within 12 months at no extra cost.

Intended Audience: Software Skills Training provides IT training designed for technology professionals who wish to quickly upgrade their computer skills. In most states, the employer bears all training costs.

Map

Google Map

Software Skills Training

All classes at this location

Start Dates (5)
Start Date Time Teacher # Sessions Price
9:00am - 5:00pm TBD 5 $2,795
This course consists of multiple sessions, view schedule for sessions.
Tue, Nov 27 9:00am - 5:00pm TBD
Wed, Nov 28 9:00am - 5:00pm TBD
Thu, Nov 29 9:00am - 5:00pm TBD
Fri, Nov 30 9:00am - 5:00pm TBD
9:00am - 5:00pm TBD 5 $2,795
This course consists of multiple sessions, view schedule for sessions.
Tue, Nov 27 9:00am - 5:00pm TBD
Wed, Nov 28 9:00am - 5:00pm TBD
Thu, Nov 29 9:00am - 5:00pm TBD
Fri, Nov 30 9:00am - 5:00pm TBD
9:00am - 5:00pm TBD 5 $2,795
This course consists of multiple sessions, view schedule for sessions.
Tue, Nov 27 9:00am - 5:00pm TBD
Wed, Nov 28 9:00am - 5:00pm TBD
Thu, Nov 29 9:00am - 5:00pm TBD
Fri, Nov 30 9:00am - 5:00pm TBD
9:00am - 5:00pm TBD 5 $2,795
This course consists of multiple sessions, view schedule for sessions.
Tue, Jan 29 9:00am - 5:00pm TBD
Wed, Jan 30 9:00am - 5:00pm TBD
Thu, Jan 31 9:00am - 5:00pm TBD
Fri, Feb 01 9:00am - 5:00pm TBD
9:00am - 5:00pm TBD 5 $2,795
This course consists of multiple sessions, view schedule for sessions.
Tue, Jan 29 9:00am - 5:00pm TBD
Wed, Jan 30 9:00am - 5:00pm TBD
Thu, Jan 31 9:00am - 5:00pm TBD
Fri, Feb 01 9:00am - 5:00pm TBD

Benefits of Booking Through CourseHorse

Booking is safe. When you book with us your details are protected by a secure connection.
Lowest price guaranteed. Classes on CourseHorse are never marked up.
This class will earn you 27950 points. Points give you money off your next class!
Questions about this class?
Get help now from a knowledge expert!
Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Reviews of Classes at Software Skills Training

Similar Classes

School: Software Skills Training

Software Skills Training

SST delivers instructor-led technical training across the United States, Canada and the United Kingdom. Whether you attend in person, remote-live or on-demand, our classroom-based training philosophy zeroes in on your ability to work more productively and with higher quality results after training.

Our...

Read more about Software Skills Training

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified LA educator.

Ready to take this class?
BOOK NOW
Taking this class for work? Get exclusive perks & discounts for free.
Loading...