Fundamentals of iOS Application Development

Code: 1355

5 days

List Tuition : $2,995.00 USD

Course Overview

    Download PDF 

This course starts off with reviewing the basics of Xcode 6 and the iOS 8 SDK with the creation of a simple application. From there you will learn to integrate the iOS 8 interface elements incorporating Apple's 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.

Anyone who wants to build applications for iPhone, iPad, or iPod touch

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

  • Using the Xcode Project Window
  • Understanding Xcode and the Files Associated with a Project
  • The Storyboard
  • View Controller
  • First Responder
  • Labels
  • Constraints
  • Application Icons and Launch Screen

5. Basic Interactions

  • The Model-View-Controller Programming Paradigm
  • The View Controller
  • Outlets and Actions
  • Buttons and Actions
  • Labels and Outlets
  • Writing Methods Using Swift
  • Formatting Text

6. More Complex User Interfaces

  • Active, Static, and Passive Controls
  • Image View
  • Text Field
  • Setting Attributes
  • Keyboards
  • Constraints
  • Sliders
  • Switches

7. Rotation and Adaptive Layouts

  • Points, Pixels, and the Retina Display
  • Orientations
  • Default Constraints
  • Adaptive Layouts
  • Size Classes and Storyboards
  • iPad Layout

8. Using Multiviews

  • View Switcher
  • Content View Controller
  • Views with Toolbars
  • Root View Controller
  • Implementing Views
  • Animating Transitions

9. Tab Bars and Pickers

  • Delegates and Data Sources
  • Tab Bar Controller
  • Date Picker
  • Single Component Picker
  • Using the Controller as a Delegate and Data Source
  • Multicomponent Pickers
  • Dependent Components

10. Table Views

  • Adding Images
  • Table View Cell Styles
  • Customizing Table View Cells
  • Creating a UI Table View Subclass
  • Adding New Cells
  • Grouped and Indexed Sections
  • Implementing a Search Bar

11. Navigation Controllers and Table Views

  • Stacking Controllers
  • Implementing Swipe-to-Delete

12. Collection View

  • Defining Custom Cells
  • Layout Flow
  • Header Views

13. Split Views and Popovers

  • Creating Master-Detail Applications
  • Split Views on the iPhone
  • Customizing Split Views

Request a Discounted Quote

Bring Training to You

Request schedule for this course

Request a Quote for this Class

We provide government and government contractor discounts, please request a quote


total option: 0

Hotel and Travel can be included on your quote.
For immediate response, you can call 1-855-515-2170 or we will provide a quote within 4 business hours. Travel must be booked 14 days before training for rate to apply.

Learn How to Become a Managed Learning Member

Request a Quote

Thank you for requesting a quote, we will be in touch shortly with a quote. If you need immediate assistance, please call 855-515-2170.

Request Other Date

Request date or location you need

Don’t see the date or location you need? Contact us and let us know, we are adding dates and locations daily.