Variables and Constant in SWIFT
- Understand variable declaration
- Understanding syntax for variable declaration
- Type defining the variable
- Understanding constant declaration
- Syntax for declaring the constant
- Understanding Type Annotation
- Type Alias and it’s important
- Tuples and it’s benefits
- How values are interpreted in print statement
- Understanding Optional Variables concepts
- Understanding Implicit Optional UnWrapping concepts
Operators and Collection Type in Swift
- Understand changes in some of the operators
- Understanding Array and Dictionary in Swift
Control Flow and Loops in Swift
- Understand If, If else, else , If and Switch statements in Swift
- Understanding various looping options in Swift
Functions or Methods, Closure and Subscripts in Swift
- Understanding Method declaration and parameters
- Understanding Functions as Type
- Understanding about Functions as parameters
- Understanding functions as returned type
- Nesting of function definition. Implementing functions within the functions
- Understanding about Closure concepts
- Understanding about Subscripts
Classes and OOPs concepts in SWIFT
- How Class is declared in SWIFT
- Class file structure in SWIFT
- How Factory design patterns works in SWIFT
- Talk about Initializer and deinitializer
Properties and Protocols in SWIFT
- Talk about properties
- Talk about properties in SWIFT
- How properties play vital role in memory management
- Talk about Protocols in Swift
Automatic Reference Counting in SWIFT
- ARC concepts in SWIFT
- Strong Reference between instance of Classes
- Talk about references and Closure
- Talk about open chaining
Type Casting in SWIFT
- Talk about ANY
- Talk about ANYObject
- Talk about Nested Type
- Talk about Generic Types and Functions
Application setup in SWIFT
- Talk about the various classes created on Project creation
- Understand AppDelegate class
UIKIt and SWIFT
- Talk about UIView Hierarchy
- Talk about various UI components
- Play with some of the UI elements
Application architect of iOS Application
- Talk about Single View Application
- Talk about Multi Controller Applications
- Type of multicontroller applications
- Implement some project with various Application Architecture.