Enquiry Form

Swift Training Courses

Swift Course Outlines

This 5 day course is for developers who wish to write high quality iOS applications in Swift. This is a hands on course which involves writing a number of increasingly complex high quality applications.
Delegates will need to have an Apple copmputer with the latest version of OS X and Xcode installed. Delegates wishing to run applications on real devices, rather than emulators, will need to be registered with Apple as iOS developers and have their devices registered.Agile
Why Agile
Product Owner
The Sprint
Scrum Master
Finishing a Sprint
Writing User Stories
Swift
Swift Language
Memory Management
Using Xcode
Swift Playgrounds
TDD and Continuous Integration
OO Refresher
Test Driven Development
Xcode and XCTest
Swift TDD
Continuous Integration
Xcode Server
Adaptive Layout
Xcode Adaptive Layout
View Controllers
Linking controls with IBOutlet
More Swift
Timers
Table Views
Data Storage
Multiple View Controllers
Advanced Features
Manipulating Images
Animations
Mapds
Geolocation
Workshop
Workshop to write a Swift application either individually or in small groups.

This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore

NobleProg® Limited 2004 - 2016 All Rights Reserved
This site is operated by the NobleProg franchisor . If you interested in opening a franchise in your country, please visit http://training-franchise.com for more information.

NobleProg® is a registered trade mark of NobleProg Limited and/or its affiliates.