iPhone / iPad Programming

iPhone / iPad Programming Course Description

Duration: 7.00 days (56 hours)

In this course participants will learn to create applications for the popular Apple iPhone. This class first reviews the Objective C programming language and then discusses the important primary skills used by iPhone programmers. By the end of this course, participants will be able to create full iPhone applications that make use of the iPhone OS including the built in camera, geolocation and the accelerometer.

*Students are expected to bring their own Apple laptops or Mac Mini for the iPhone programming class
*Students should have basic programming background for the iPhone class.
*An Apple Developer's license is a desired requirement, which can be obtained by following instructions here: Apple Developer Program

Next Class Dates

Feb 12, 2018 – Feb 18, 2018
9:00 AM – 5:00 PM PT
Apr 16, 2018 – Apr 22, 2018
9:00 AM – 5:00 PM PT
Jun 18, 2018 – Jun 24, 2018
9:00 AM – 5:00 PM PT
Aug 20, 2018 – Aug 26, 2018
9:00 AM – 5:00 PM PT

View More Schedules »

Contact us to customize this class with your own dates, times and location. You can also call 1-888-563-8266 or chat live with a Learning Consultant.

Back to Top

Intended Audience for this iPhone / iPad Programming Course

  • » Individuals who're new to iPhone/iPad development with some basic knowledge and want to sharpen their skills. It is recommended that individuals have some programming background.

Back to Top

Course Prerequisites for iPhone / iPad Programming

  • » Or equivalent knowledge.

Back to Top

This Course is also part of:

Back to Top

iPhone / iPad Programming Course Objectives

  • » To be familiar with Objective-C.
  • » To understand Model-View-Controller architecture.
  • » To be familiar with Xcode, Instruments and Interface Builder.
  • » To be familiar with Cocoa Touch Library.
  • » To understand multi touch programming.
  • » To be familiar with the various pieces if iOS.
  • » Create sample iPhone and iPad apps that do animation and respond to various acceleration events.
  • » Interface apps with the Google maps server.
  • » Interfaces apps with a SQLlite Database.
  • » Interface apps with the Game Center.
  • » Interface apps with iAd server.
  • » Create apps that support both Portrait and Landscape modes.
  • » Create a User Control.
  • » Be familiar with UITableView class.

Back to Top

iPhone / iPad Programming Course Outline

      1. iPhone Programming day One
        1. Variables
        2. Messaging
        3. Classes and Objects
        4. The Class Object
        5. Frameworks
        6. Common Foundation Classes
        7. Control Structures
        8. Categories, Extensions and Security
        9. Properties
        10. Protocols
        11. Reference Counting
        12. Garbage Collection
        13. Blocks
        14. Getting Started with Objective C
        15. Inheritance
        16. Understanding Objective C Composition
        17. Working with Xcode
        18. Managing Memory
      2. iPhone Programming day Two
        1. Objects and Properties
        2. Working with AppKit
        3. Key-Value Coding
        4. NS Predicate
        5. Cocoa Touch overview
        6. Setting up iPhone Applications with Xcode
      3. iPhone Programming day Three
        1. Handling Basic User Interaction
        2. Autorotation and Resizing
        3. Tab bars and Pickers
        4. Table Views
        5. Navigation Controllers
        6. Keyboard Input
      4. iPhone Programming day Four
        1. Application Settings and User Defaults
        2. Data Persistence
        3. Taps Touches and Other Gestures
        4. Geolocation
        5. The Accelerometer
      5. iPhone Programming day Five
        1. iPhone Camera and Photo Library
        2. Application Localization
        3. Networking
        4. Web Services
        5. Animation
      6. iPhone Programming day Six
        1. Working with Audio and Video
        2. Accessing the Address Book
        3. 2D Graphics with OpenGL ES 2.0
        4. 3D Graphics with OpenGL ES 2.0
        5. Profiling and Debugging Applications
        6. iPad Development Summary

Back to Top

Do you have the right background for iPhone / iPad Programming?

Skills Assessment

We ensure your success by asking all students to take a FREE Skill Assessment test. These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will recommend cost-effective solutions that you can use to get ready for the course.

Our required skill-assessments ensure that:

  1. All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
  2. NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
  3. We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.
This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.

Take your FREE Skill Assessment test »

Back to Top

Award winning, world-class Instructors

Sam P.
- Team leader for the first undergraduate team to win the Duke Startup Challenge.
- Over 15 years of experience in the IT industry.
- NetCom Learning Instructor of the Year 2011.


Sam Polsky has spent his entire career in entrepreneurial pursuits, including such fields as biotechnology, software development, data management, and business process management. He began in entrepreneurship as team leader for the first undergraduate team to win the Duke Startup Challenge, a business development competition geared towards Duke Universitys various graduate schools.

Sam Polsky has since co-founded a consulting firm where he has been involved in software architecture, development and implementation. On top of that, Sam has been delivering acclaimed solutions in software architecture, development and implementation for over 15 years. He is a much-admired Subject Matter Expert and Trainer at NetCom Learning and was voted NetCom Learning Instructor of the Year 2011

See more...   See more instructors...

Back to Top

Recent Client Testimonials & Reviews

The instructor was good and the facility is convenient for me.

-Per L.
Course(s) Taken

» Mobile Development Professional Combo

Learned information useful to my job.

-Connie B.
Course(s) Taken

» Mobile Development Professional Combo

Online access to classroom was easy. instructor was knowledgeable on the material that was presented. Textbook that went along with the lecture was an easy read as well as focused on the what the course was about.
The online course was just effective if not better since no commute was necessary and was able to interact just as much or more.

- Joseph D.
Course(s) Taken

» Mobile Development Professional Combo

  More testimonials »  

Back to Top