Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

iOS Development Fast Track

Course Summary

The iOS Development Fast Track training course is designed to demonstrate how to build mobile applications on the iPhone Operating System (iOS) platform.

The course begins with a review of competing mobile application development platforms and concepts. Next, it examines key iOS platform changes since the initial release of the iPhone and how to build mobile apps using Objective-C language and Xcode. The course concludes with a discussion and examination of how to package and submit an application to the Apple App store.

Purpose
Learn how to build iOS Applications.
Audience
Developers looking how to build mobile apps for the iOS platform.
Role
Software Developer
Skill Level
Intermediate
Style
Workshops
Duration
5 Days
Related Technologies
Mobile App Development Training | iOS | Swift

 

Productivity Objectives
  • Evaluate competing mobile app development platforms and concepts
  • Examine key iOS platform changes
  • Demonstrate how to build mobile apps

What You'll Learn:

In the iOS Development Fast Track training course, you'll learn:
  • Introduction
    • iOS Devices
    • iOS
    • Languages and tools
    • SDK Frameworks
    • iOS developer program
  • Objective-C
    • Introduction
    • Data types and variables
    • Message Passes
    • Classes and objects
  • Unit Testing
    • Introduction
    • XCTest Framework
    • Xcode Service
  • Interface Builder
    • Introduction
    • View controllers
    • Outlets
    • Actions
  • Debugging
    • Introduction
    • Breakpoints
    • Debug Gauges
  • More Objective-C
    • Declared properties
    • Dot Notation
    • Automatic Reference Counting (ARC)
    • Object Initialization
  • Windows and Views
    • View Types
    • Responder Chain
    • View Resizes
    • Device rotation
    • Autosizes
    • Auto layout
    • Device rotation
  • Asset Management
    • Asset catalogs
  • More Objective-C
    • Protocols
    • Categories
    • Blocks
  • Application Patterns
    • Model View Controller (MVC)
    • Target-Action pattern
    • Subclasses
    • Delegation
  • Storyboards
    • Introduction
    • Scenes
    • Segues
    • Moving data between controllers
    • Tab bar application
  • Navigation Controller
  • Table Views
    • Overview
    • Delegates and data sources
    • Table styles
    • Cell styles
    • Prototype view cells
    • Navigation
    • Static Table Views
  • UISearchBar and UISearchDisplayController
  • Collection Views
  • Universal Apps
  • UIPickerView
  • Directories and Files
    • Introduction
    • Objective-C classes
    • Pathnames
    • Directories
    • Files
    • File I/O
  • UIDocument
    • Introduction
    • Subclasses
    • Conflict resolution
    • iCloud
    • Introduction
    • Data Storage Services
    • Create an iCloud enabled app
    • Entitlements
    • Data persistence
    • Archiving
    • SQLite
    • Core data
  • Multitouch, Taps, and Gestures
    • The Responder Chain
    • Gestures, taps, and touches
    • Touch notification methods
    • Gesture recognizers
  • Drawing
    • Core graphics and Quartz 2D
    • Points, coordinates, and pixels
    • Graphics context
    • Working with colors
  • Animation
    • Core Animation
    • UIView Core Animation blocks
    • Animation curves
    • Transformations
  • App States and Multitasking
    • Introduction
    • Best practices
    • App states
    • App lifecycle
    • Moving to the background
    • Memory usage
    • Background execution
    • State restoration
  • Notifications
    • Local notifications
    • Push notifications
    • Notification center
  • Core Location Framework
    • Basics
    • Desired Location Accuracy
    • Distance filter
    • Obtaining location information
    • Calculating distances
    • Compass
  • MapKit
    • MapKit Framework
    • MKMapView
    • Map regions
    • Map types
    • Device location
    • Annotations
  • Concurrency
    • Introduction
    • Grand Central Dispatch (GCD)
    • Dispatch queues
    • Operation queues
  • Networking
    • Reachability
    • Synchronous downloads
    • Asynchronous downloads
    • Handling timeouts
    • Sending HTTP GET and POST requests
    • Hands-On Lab exercise
    • Parsing JSON
    • Parsing XML
  • Localization
    • Introduction
    • Resources
    • Language and region
    • NSLocale
    • Text
    • Dates
    • Numbers
  • Running on a Physical Device
    • Introduction
    • Signing assets
    • Development certificates
    • Assigning devices
    • Xcode integration
  • Performance and Power Optimization
    • Introduction
    • Measuring performance
    • Responsiveness
    • Memory usage
    • Networking and power
  • Deployment
    • Icons and launch images
    • Archives
    • Distribution
    • iTunes connect
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.