Courses

Swift

Session 1: Swift language introduction

  • Basic of Objective-C
  • Compare objective C and swift
  • Set up swift
  • Xcode 6 introduction and create welcome swift app
  • Identify Xcode menu options

Session 2: Swift language basics Part1

  • Basic Operators(assignment, comparison, conditional statements and logical operators)
  • Constants and variables
  • Integer and floating point conversion
  • Booleans and Tuples
  • Methods in swift

Session 3: Swift language part 2

  • Declare Strings and characters
  • String Literals and working with strings and characters
  • Declare Arrays and Mutable Array operations
  • Creatingon Dictionaries and mutable Dictionaries
  • Iterating over an array and initializing array and dictionary literals

Session 4: Control Flow

  • For loops
  • For-In
  • While
  • Switch
  • If and else statements
  • Range matching
  • Continue

Session 5: Enumerations & Classes

  • Properties
  • Functions Types
  • Declare and call functions
  • Function parameters and return values
  • Functions with multiple return values and function parameters names
  • Constant and variable parameters

Session 6: Enumerations & Classes

  • Enumerations of Array and dictionaries
  • Creating classes and syntax
  • Class structures and properties
  • Accessing properties from classes

Session 7: Initialization

  • Setting initial values for stored properties
  • Customizing initialization
  • Default initializers
  • Failable initializers
  • Requited initializers

Session 8: Create GUI controls in swift

  • Creating View Controllers in swift
  • Basic GUI controls
  • UISegment Control, UISwitch and UISlider
  • Create ImageViews and animations
  • Create Datepickers

Session 9: Advanced controllers

  • Creating scroll controllers
  • Working with Tab bar controllers
  • Creating Table controllers
  • Display list of content in table

Session 10: Testing and debug swift apps

  • Testing and debug app
  • Performance of app
  • Memory issues
  • Creating ipa for swift app

live Chat