Course Overview
This
training is a guide to help you get started down the path to creating your
own iOS applications. Our goal is to get you past the initial difficulties,
to help you understand the way iOS applications work and how they are built.
As you
work your way through this training, you will create a number of small
applications, each designed to highlight specific iOS features and to show
you how to control or interact with those features. If you combine the
foundation you’ll gain through this training with your own creativity and
determination, and then add in the extensive and well-written documentation
provided by Apple, you’ll have everything you need to build your own
professional iPhone and iPad applications. Course long description
Target Audience
This
training is for aspiring iPhone app developers, new to the iOS SDK. Some
prior experience with Swift 2.0 is recommended but not required.
Prerequisites
Object-Oriented Programming Concepts,
SWIFT 2.0 (offered on the first day of the training)
Exam Info:
There are no exams available so far
Delivery Method
Instructor-led, group-paced, classroom-delivery learning model with
structured hands-on activities.
Course Outline
Fundamentals of swift
Swift Playground
Helo World program in swift
XCode preferences
Apple framework
Swift history
Declaring variables and constants in swift
Printing variables and constants
Primitive and Non-primitive data types in swift
Type safety and type inference
Tuples
Ternary conditional operator
Range operators
Swift optionals
Swift Collections
Arrays
Dictionary
Control Flow - If , Switch, For and While loop
Functions
Enumerations
Classes and Structures in swift
Methods
Initialization
Inheritance
Access Controls
iOS
Welcome to the Jungle
Appeasing the Tiki Gods
Handling Basic Interaction
More User Interface Fun
Autorotation and Autosizing
Multiview Applications
Tab Bars and Pickers
Introduction to Table Views
Navigation Controllers and Table Views
Application Settings and User Defaults
Basic Data Persistence
Grand Central Dispatch, Background Processing, and You
Core Graphics: Drawing with Quartz
Taps, Touches, and Gestures
Where Am I? Finding Your Way with Core Location and Map Kit
The Camera and Photo Library
Application Localization