Fundamentals of iOS Application Development

Fundamentals of iOS Application Development Course Description

Duration: 5.00 days (40 hours)

This course starts off with reviewing the basics of Xcode 6 and the iOS 9 SDK with the creation of a simple application. From there you will learn to integrate the iOS 9 interface elements incorporating Apples new Swift programming language. You will learn how to use buttons, switchers, pickers, toolbars and sliders as well as design patterns using a variety of views. Each step will present a new and unique project built from start to finish.

Next Class Dates

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 Fundamentals of iOS Application Development Course

  • » Anyone who wants to build applications for iPhone, iPad or iPod touch. While not required, it would also be helpful to have your own iOS device (iPhone or iPad) and be a registered developer with Apple. Many of the features demonstrated in this course will not run in the Xcode simulator and must be tested on an actual iOS device. Also, for this course you will need an Intel-based Apple computer with Xcode installed. Xcode can be downloaded from the App Store free of charge and is approximately 2.5 GB large.

Back to Top

This Course is also part of:

Back to Top

Fundamentals of iOS Application Development Course Outline

      1. Day 1 : A Review of the Process to Become an Apple Developer
      2. Difference Between Developing for a Mobile Device vs. a Desktop Device
      3. Understanding Resolutions and Screen Sizes
      4. Starting a Simple Single View Application Project in Xcode 6
        1. Using the Xcode Project Window
        2. Understanding Xcode and the Files Associated with a Project
        3. The Storyboard
        4. View Controller
        5. First Responder
        6. Labels
        7. Constraints
        8. Application Icons and Launch Screen
      5. Basic Interactions
        1. The Model-View-Controller Programming Paradigm
        2. The View Controller
        3. Outlets and Actions
        4. Buttons and Actions
        5. Labels and Outlets
        6. Writing Methods Using Swift
        7. Formatting Text
      6. Day 2 : More Complex User Interfaces
        1. Active, Static and Passive Controls
        2. Image View
        3. Text Field
        4. Setting Attributes
        5. Keyboards
        6. Constraints
        7. Sliders
        8. Switches
      7. Rotation and Adaptive Layouts
        1. Points, Pixels and the Retina Display
        2. Orientations
        3. Default Constraints
        4. Adaptive Layouts
        5. Size Classes and Storyboards
        6. iPad Layout
      8. Day 3 : Using Multiviews
        1. View Switcher
        2. Content View Controller
        3. Views with Toolbars
        4. Root View Controller
        5. Implementing Views
        6. Animating Transitions
      9. Tab Bars and Pickers
        1. Delegates and Data Sources
        2. Tab Bar Controller
        3. Date Picker
        4. Single Component Picker
        5. Using the Controller as a Delegate and Data Source
        6. Multicomponent Pickers
        7. Dependent Components
      10. Day 4 : Table Views
        1. Adding Images
        2. Table View Cell Styles
        3. Customizing Table View Cells
        4. Creating a UITableView Subclass
        5. Adding New Cells
        6. Grouped and Indexed Sections
        7. Implementing a Search Bar
      11. Navigation Controllers and Table Views
        1. Stacking Controllers
        2. Implementing Swipe-to-Delete
      12. Day 5 : Collection View
        1. Defining Custom Cells
        2. Layout Flow
        3. Header Views
      13. Split Views and Popovers
        1. Creating Master-Detail Applicatons
        2. Split Views on the iPhone
        3. Customizing Split Views

Back to Top

Do you have the right background for Fundamentals of iOS Application Development?

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