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