Click Here – For Android Course Details
iOS Course Details:
1. SWIFT 4 – OVERVIEW
2. SWIFT 4 – ENVIRONMENT
- 2.1. Try it Option Online.
- 2.2. Local Environment Setup
3. SWIFT 4 – BASIC SYNTAX
- 3.1. Import in Swift 4
- 3.2. Tokens in Swift 4 Comments
- 3.3. Semicolons
- 3.4. dentifiers
- 3.5. Keywords
- 3.6. Whitespaces
- 3.7. Literals
- 3.8. Printing in Swift
4. SWIFT 4 – DATA TYPES
- 4.1. Built-in Data Types
- 4.2. Bound Values
- 4.3. Type Aliases
- 4.4. Type Safety
- 4.5. Type Inference
5. SWIFT 4 – VARIABLES
- 5.1. Variable Declaration
- 5.2. Type Annotations
- 5.3. Naming Variables.
- 5.4. Printing Variables
6. SWIFT 4 – OPTIONALS
- 6.1. Forced Unwrapping
- 6.2. Automatic Unwrapping
- 6.3. Optional Binding
7. SWIFT 4 – TUPLES
8. SWIFT 4 – CONSTANTS
- 8.1. Constants Declaration
- 8.2. Type Annotations
- 8.3. Naming Constants.
- 8.4. Printing Constants
9. SWIFT 4 – LITERALS
- 9.1. Integer Literals
- 9.2. Floating-point Literals
- 9.3. String Literals
- 9.4. Boolean Literals.
10. SWIFT 4 – OPERATORS
- 10.1 Arithmetic Operators
- 10.2. Comparison Operators
- 10.3. Logical Operators
- 10.4. Bitwise Operators
- 10.5. Assignment Operators
- 10.6. Range Operators
- 10.7. Misc Operators
- 10.8. Operators Precedence
11. SWIFT 4 – DECISION MAKING
- 11.1. if Statement
- 11.2. if-else Statement.
- 11.3. if…else if…else Statement.
- 11.4. Nested If Statements
- 11.5. Switch Statemen
- 11.6 The ? : Operator
12. SWIFT 4 – LOOPS
- 12.1. for-in Loop
- 12.2. Swift 4 – while Loop
- 12.3. Swift 4 – repeat-while Loop
- 12.4. Loop Control Statements.
- 12.5. Swift 4 – continue Statement
- 12.6. Swift 4 – break Statement
- 12.7. Swift 4 – Fallthrough Statement
13. SWIFT 4 – STRINGS
- 13.1. Create a String
- 13.2. Empty String
- 13.3. String Constants
- 13.4 String Interpolation
- 13.5. String Concatenation
- 13.6. String Length.
- 13.7. String Comparison.
- 13.8. String Iterating
- 13.9. Unicode Strings
- 13.10. String Functions & Operators.
14. SWIFT 4 – CHARACTERS
- 14.1. Empty Character Variables.
- 14.2. Accessing Characters from Strings
- 14.3. Concatenating Strings with Characters.
15. SWIFT 4 – ARRAYS
- 15.1. Creating Arrays
- 15.2. Accessing Arrays
- 15.3. Modifying Arrays
- 15.4. Iterating Over an Array
- 15.5. Adding Two Arrays
- 15.6. The count Property
- 15.7. The empty Property
16. SWIFT 4 – SETS
- 16.1. Creating Sets.
- 16.2. Accessing and modifying Sets
- 16.3. Iterating over a Set.
- 16.4. Performing Set Operations
17. SWIFT 4 – DICTIONARIES
- 17.1. Creating Dictionary
- 17.2. Sequence Based Initialization.
- 17.3. Filtering.
- 17.4. Dictionary Grouping
- 17.5. Accessing Dictionaries
- 17.6. Modifying Dictionaries
- 17.7. Remove Key-Value Pairs.
- 17.8. Iterating Over a Dictionary
- 17.9. Convert to Arrays
- 17.10. The count Property
- 17.11. The empty Property
18. SWIFT 4 – FUNCTIONS
- 18.1. Function Definition
- 18.2. Calling a Function
- 18.3. Parameters and Return Values
- 18.4. Functions without Parameters
- 18.5. Functions with Return Values.
- 18.6. Functions without Return Values
- 18.7. Functions with Optional Return Types
- 18.8. Functions Local Vs External Parameter Names
- 18.9. External Parameter Names
- 18.10. Variadic Parameters.
- 18.11. Constant, Variable, and I/O Parameters
- 18.12. Function Types & its Usage
- 18.13. Using Function Types
- 18.14. Function Types as Parameter Types & Return Types
- 18.15. Nested Functions
19. SWIFT 4 – CLOSURES
- 19.1. Expressions in Closures .
- 19.2. Single Expression Implicit Returns
- 19.3. Known Type Closures.
- 19.4. Declaring Shorthand Argument Names as Closures
- 19.5. Closures as Operator Functions
- 19.6. Closures as Trailers
- 19.7. Capturing Values and Reference Types
20. SWIFT 4 – ENUMERATIONS
- 20.1. Enumeration Functionality.
- 20.2. Enumeration with Switch Statement
- 20.3. Difference between Associated Values and Raw Values
- 20.4. Enum with Associated Values
- 20.5 Enum with Raw Values
21. SWIFT 4 – STRUCTURES
- 21.1. Definition of a Structure
- 21.2. Accessing the Structure and its Properties
- 21.3. Best Usage Practices of Structures
22. SWIFT 4 – CLASSES
- 22.1. Class Identity Operators
23. SWIFT 4 – PROPERTIES
- 23.1. Stored Properties
- 23.2. Lazy Stored Property
- 23.4. Instance Variables
- 23.5. Computed Properties
- 23.6 Local and Global Variables
- 23.7. Type Properties
- 23.8 Querying and Setting Properties
24. SWIFT 4 – METHODS
- 24.1. Instance Methods
- 24.2. Local and External Parameter Names
- 24.5. External Parameter Name with # and _ Symbol
- 24.6 Self property in Methods
- 24.7 Modifying Value Types from Instance Methods
- 24.8 Self Property for Mutating Method
- 24.9 Type Methods
25. SWIFT 4 – SUBSCRIPTS
26. SWIFT 4 – INHERITANCE
- 26.1. Base Class
- 26.2. Subclass
- 26.3. Overriding
- 26.4. Methods Overriding
- 26.5.Property Overriding
- 26.6. Overriding Property Observers
- 26.7. Final Property to prevent Overriding
27. SWIFT 4 – INITIALIZATION
- 27.1. Initializer Role for Stored Properties
- 27.2. Setting Property Values by Default
- 27.3. Parameters Initialization
- 27.4. Local & External Parameters
- 27.5. Parameters without External Names.
- 27.6. Optional Property Types
- 27.7. Modifying Constant Properties During Initialization
- 27.8. Default Initializers
- 27.9. Memberwise Initializers for Structure Types
- 27.10. Initializer Delegation for Value Types
- 27.11. Class Inheritance and Initialization
- 27.12. Initializer Inheritance and Overriding
- 27.13. Failable Initializer.
- 27.14. Failable Initializers for Enumerations
- 27.15. Failable Initializers for Classes.
- 27.16. Overriding a Failable Initializer.
- 27.17. The init! Failable Initializer.
- 27.18. Required Initializers
28. SWIFT 4 – DEINITIALIZATION
- 28.1. Deinitialization to Deallocate Memory Space.
29. SWIFT 4 – ARC OVERVIEW
- 29.1. Functions of ARC
- 29.2. ARC Program
- 29.3. ARC Strong Reference Cycles Class Instances
- 29.4. ARC Weak and Unowned References
- 29.5. Strong Reference Cycles for Closures
- 29.6. Weak and Unowned References
30. SWIFT 4 – OPTIONAL CHAINING
- 30.1. Optional Chaining as an Alternative to Forced Unwrapping
- 30.2. Defining Model Classes for Optional Chaining & Accessing Properties
- 30.3. Calling Methods Through Optional Chaining .
- 30.4. Accessing Subscripts through Optional Chaining
- 30.5. Accessing Subscripts of Optional Type
- 30.6. Linking Multiple Levels of Chaining
- 30.7. Chaining on Methods with Optional Return Values.
31. SWIFT 4 – TYPE CASTING
- 31.1. Defining a Class Hierarchy
- 31.2. Type Checking
- 31.3. Downcasting
- 31.4. Typecasting:Any and Any Object
- 31.5. AnyObject
32. SWIFT 4 – EXTENSIONS
- 32.1. Computed Properties
- 32.2. Initializers
- 32.3. Methods
- 32.4. Mutating Instance Methods
- 32.5. Subscripts
- 32.6. Nested Types.
33. SWIFT 4 – PROTOCOLS
- 33.1. Property and Method Requirements.
- 33.2. Mutating Method Requirements
- 33.3. Initializer Requirements
- 33.4. Class Implementations of Protocol Initializer Requirements
- 33.5. Protocols as Types
- 33.6. Adding Protocol Conformance with an Extension
- 33.7. Protocol Inheritance
- 33.8. Class Only Protocols.
- 33.9. Protocol Composition.
- 33.10. Checking for Protocol Conformance
34. SWIFT 4 – GENERICS
- 34.1. Generic Functions: Type Parameters
- 34.2. Extending a Generic Type
- 34.3. Type Constraints
- 34.4. Associated Types
- 34.5. Where Clauses
35. SWIFT 4 – ACCESS CONTROL
- 35.1. Access Control for Function types
- 35.2. Access Control for Enumeration types.
- 35.3. Access Control for SubClasses Access Control for Constants, variables, properties and subscripts.
- 35.6. Getters and Setters Access Control for Initializers and Default Initializers
- 35.7. Access Control for Protocols
- 35.8. Access Control for Extensions
- 35.9. Access Control for Generics
- 35.10. Access Control for Type Aliases
- 35.11. Swift Encoding and Decoding
The post iOS Mobile App Course Content appeared first on ITeLearn.com.
This post first appeared on Best Selenium Online Training Videos, please read the originial post: here