Select Course

iOS8 App Development with Swift

Duration: 40 Hrs
Prerequisites: C,C++
Recommended Next Course: iPhone Application Development

Swift Programming

Core Syntax
• Structure
• Playgrounds
• Variables
• Constants
• Print
• Convert
• If
• Switch
• Loops
• Functions

Complex Types
• Arrays
• Dictionary
• Tuples
• Optionals
• Enum
• Clousers

Working with Classes
• Classes
• Init ( object initialization )
• Inheritance
• Computed Properties
• Type Levels
• Lazy Properties
• Property Observers
• Access Specifiers

Structure and Operators
• Structures
• Operators
• EqualIdentical
• Advanced Operators
• Importing

Advanced Languages Features
• Type Check
• Any Object & Any
• Protocols
• Extensions
• Generics

iOS 8 Contents

Advance AutoLayout
• Constraints
• Intrinsic Content Size
• Multipliers
• Interface Builder and Constraints
• Contraint Priorities
• Constraints in Code
• Debugging Autolayout
• Animating Constraints
• Visual Format Language

Adaptive Layout & Size Classes
• Universal Storyboard
• Understanding Size Classes
• Working with different size classes
• Trait Collections

Live View Debugging
• Implementing Live view inside storyboard
• Using Xcode 6 to debug view hierarchies

Asset Catalogs
• Managing Images using Asset Catalogs
• Managing images for different devices and different size classes

App Extension
• Creating Todays Extension in the notification view
• Managing the Layout
• Refreshing the data in the todays extension

Whats New in Xcode 6
• Custom Fonts
• Custom Colors
• Xcode Shortcuts

WatchKit
• Introduction
• Getting Started with WatchKit