• Decrease font size
  • Default font           size
  • Increase font size

iPhone Programming III: Advanced

Print E-mail

Course Duration: 3-Days

Course Description

This advanced course is for software developers who have completed the intro and intermediate course, or who have the equivalent experience. The course begins with a review of key concepts from the intro and intermediate course. The course then focuses on advanced topics related to Objective-C, Networking, Security, and Performance Monitoring tools such as Instruments.

Course Objectives

  • Learn advanced Objective-C 2.0 techniques
  • Learn advanced Networking techniques
  • Learn advanced Security techniques
  • Learn advanced use of performance monitoring tools

Course Outline

Review of iPhone Programming I and II

  • Objective-C 2.0
  • Foundation Framework
  • View-based Apps
  • User-Interface Handling
  • Persistent Storage
  • Utility-based Apps
  • Tab Bar Apps
  • Navigation-based Apps
  • Device Hardware

Advanced Objective-C 2.0

  • Categories
  • Memory Management
  • Threading
  • Synchronization
  • Async I/O
  • Design Patterns

Networking

  • Network Availability
  • Core Networking
  • URL Connections
  • HTTP Transfers
  • Bonjour
  • Sockets
  • GameKit (Peer-to-Peer)

Security

  • Security Framework
  • Certificates
  • Keys
  • Network Security
  • HTTP Authentication
  • Data Encryption

Other Topics

  • Key-Value Observation (KVO)
  • External Accessories
  • Store Kit
  • TouchXML

Advanced Tools

  • Debugging
  • Instruments
  • Shark

Common Problems/Solutions

  • Testing
  • Performance Optimization
  • Memory Management
  • Crash Logs

Course Summary

  • Review
  • Where To Go From Here

 

 

Contact Us

Interested in this course?  We deliver on-site, online, and self-paced.  If you have questions, or would like to talk with a Dashcourses representative, call us at 1-866-945-4844 or fill out the form below.
  
Course*
Please enter the Course Name.
Name*
Please enter your name
E-Mail*
Please enter a valid email address
Company*
Please enter your Company Name.
Phone
Please enter a valid phone number
Message
Invalid Input
* indicates a required field  
 
Would you like to receive our Monthly Newsletter? (You can unsubscribe at any time.)
Invalid Input
Please enter the characters below* Please enter the characters below
Refresh
Invalid Input
**Note: We keep your information private and will not share your information with any other organization.