Intro to iOS Development Using the Swift Programming Language

Track Room Location: Lawler Hall 138


Description

In this training you will get practical hands on exposure to Appleā€™s new Swift programming language and how it can be used to quickly prototype and implement mobile app ideas.

Prerequisites

A fundamental understanding of programming and object oriented design.

All attendees will be provided a copy of Swift Quick Syntax Reference (2014 edition) by Matthew Campbell (ISBN 13: 978-1484204405).

Instructor

Bill S headshot.jpg
Bill Skrzypczak is the department chair of Mchenry County College, Computers and Digital Media department as well as Instructor of Programming. With over 30 years experience in high tech, Bill has worked in a variety of
technical and executive positions with companies like Sun Microsystems and Apple computer. Bill is currently President of Nextuse Technology Services Inc as well as an active mobile developer in the financial and entertainment markets. Bill holds a BS in Electronics from Western Illinois University and a MBA from Northern Illinois University.

Three Objectives

1. Understand the Xcode development environment
2. Understand the prototyping concept of Playgrounds
3. Become familiar with a next generation development language

Agenda

Monday
Gettng Started with Xcode
Version Control/Agile Project Management
Data Types

Tuesday
Operators
Flow Control/Tuples/Optionals

Wednesday
Collections/Arrays/Dictionaries

Thursday
Functions/Closures
Structures/Enumerations

Friday
Object Oriented Programming

Resources

Instructor Links

Provide any links to materials or additional resources regarding the track.

iOS Human Interface Guidelines
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/

The Swift Programming Language 2.2
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language

Please note that content is subject to change or modification based on the unique needs of the track participants in attendance.