Skip to main content

Instructor-led training

Introduction to iOS 10 Development with Swift 3 and Xcode 8 Training in Missoula, Montana

This 5-day course teaches attendees how to build iOS 10 native applications for iPhone and iPad using the Swift programming language (version 3) and Apple's Xcode IDE (version 8).

What you'll learn

This 5-day course teaches attendees how to build iOS 10 native applications for iPhone and iPad using the Swift programming language (version 3) and Apple's Xcode IDE (version 8).

Prerequisites

Experience with an object-oriented programming language such as Java, Objective-C, C#, or C++ Familiarity with using OS X and an iOS-based device

Course Outline

Introduction
iOS Devices
iOS Operating System
Programming Languages
Development Tools
iOS SDK
Apple Developer Program
 
Swift (Part I)
Introduction
Constants and Variables
Type Annotations
Basic Types
Optionals
Functions
User Defined Types
 
Unit Testing
Introduction
XCTest Framework
Xcode Service
 
iOS App Architecture
Introduction
Model-View-Controller (MVC)
View Controllers
Storyboards
Outlets
Actions
 
Auto Layout
Introduction
Constraints
Insufficient Constraints
Misplaced Views
Conflicting Constraints
Content Hugging and Compression Resistance
Size Classes
 
Swift (Part II)
Collections
Control Flow
Inheritance
Initialization
Deinitilization
Protocols
Error Handling
Access Control
 
Storyboards
Scenes
Segues
Moving Data Between Controllers
Navigation Controller
 
Table Views
Introduction
Data Source and Delegate
 
Swift (Part III)
Computed Properties
Property Observers
Extensions
Function Types
Closures
 
Networking
URL Loading System
NSURLSession
Asynchronous Downloads
Strings and Images
JSON
XML
HTTP POST Requests
 
Local Storage
User Defaults
Sandboxing
Working with Files
Archiving
UIDocument
SQLite
Core Data
 
Multitouch, Taps, and Gestures
Introduction
Touch Notification Methods
Gesture Recognizers
 
Drawing
Core Graphics and Quartz 2D
Points, Coordinates, and Pixels
Graphics Context
 
Animation
Core Animation
UIView Core Animation Blocks
Animation Curves
Transformations
 
App States
Introduction
Best Practices
App States
App Lifecycle
Moving to the Background
Memory Usage
Background Execution
 
Notifications
Local Notifications
Push Notifications
 
Core Location Framework
Basics
Location Accuracy
Distance Filter
Calculating Distances
Compass
MapKit Framework
 
Localization
Introduction
Resources
Language and Region
NSLocale
Text, Dates, and Numbers
 
Running on a Physical Device
Introduction
Project Configuration
Launching an App
 
Performance and Power Optimization
Introduction
Measuring Performance
Responsiveness
Memory Usage
Networking
Core Location
 
Deployment
Icons and Launch Images
Archiving
Distribution
iTunes Connect
 
Conclusion

Training locations

Introduction to iOS 10 Development with Swift 3 and Xcode 8 training across the U.S. and beyond.

We provide Introduction to iOS 10 Development with Swift 3 and Xcode 8 training onsite and live online for organizations throughout the United States and internationally.

View all Introduction to iOS 10 Development with Swift 3 and Xcode 8 training locations

Train your team with HSG

Private, instructor-led training customized for your organization.

  • Onsite or live online delivery
  • Customized curriculum
  • Training for groups of 3 or more
  • Flexible scheduling
  • Experienced instructors
Request a Training Proposal

Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com

Ready to train your team?

Let's customize this training for your organization.

Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.