Intermediate

This course contains swift language fundamentals and user interface. Below are the course content:

Swift-Basics – Very important part as swift language is the backbone of iOS app development.

  • Why Swift
  • Swift vs other languages
  • The Basics
  • Basic Operators
  • Strings and Characters
  • Tuple
  • Collection Types
  • Strings
  • Arrays
  • Set
  • Dictionary
  • Array vs Dictionary vs Set
  • Control Flow
  • Functions
  • Closures
  • Enumerations
  • Traditional Enums (c way)
  • Raw Enums
  • Associated Enums
  • Classes and Structures
  • Class vs Structure vs Enums
  • Stored Properties
  • Computed Properties
  • Lazy Properties
  • Property Observers
  • Methods
  • Subscripts
  • Inheritance
  • Initialization
  • Deinitialization
  • Optional Chaining
  • Error Handling
  • Extensions
  • Protocols
  • Automatic Reference Counting
  • Strong
  • Weak
  • Strong reference cycle
  • Memory Safety
  • Deep Copy Swallow Copy
  • If let guard let guard else
  • High Order Functions in Swift
  • Map
  • Flatmap
  • Reduce
  • Filter
  • Sorted
  • High Order Function Chaining
  • Class function Vs
  • Static Function

User Interface – Designing user interface like buttons, labels, custom/complex views etc.

  • Autolayout
  • UIViewController
  • UIView
  • UIButton
  • UILabel
  • UITextField
  • UITextView
  • UITableView
  • UICollectionView
  • Storyboard
  • UINavigation Controller

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.