Chapter 1 – Basics
- Swift Introduction
- The Basic Operation
- Stings and characters
- Collection Types
- Control Flow
- Functions
- Closures
- Enumeration
- Structures ans classes
- 10.Properties
- Methods
- 12.Subscript
- 13.Inheritances
- 14.Initialization
- 15.Deintialization
- 16.Optional Chaining
- 17.Type Casting
- 18.Nested types
- 19.Extension
- 20.Memory Safety
- 21.Access Control
- 22.Advance Operators
Chapter 2 – Getting Started with iOS 13 and Swift 5.1
- 23.Intro to the course.
- 24.How does an App works
- 25.How to Make an app
- 26.Developing for iOS – Tools
- 27.Getting set up with Xcode
Chapter 3 – Xcode Storyboard and Interface Builder
- The I am Rich App
- A Note about the lesson
- Creating a Brand New Xcode project
- A Walkthrough of the Xcode Development Environment
- Design users Interface
- Design and App App Icon
- Running App on simulator
Chapter 4 – Xcode Swift Programming Basics
- Naming Convention
- Comments
- String Interpolation
- Variables
- Arrays
- Constanses
- The Rang Operators
- Randomisation
- Dicee Introduction
- 10.Design Dicee App
- 11.Link Design to Code
- 12.Using Variable and Arrays in the Project
- 13.How to Randomise the Dice
- 14.Write the complete code and Execute the project in the simulator
Chapter 5 – Auto Layout and Responsive UI’s
- Setting Constrains
- Working with Safe Area
- Aligning and Pinning
- Working with Constrains and sub Views
- Stack View
Chapter 6 – Xylophone Project
- Introduction on Xylophone Project
- Use repl.it
- Liking Multi Button to the same IB Action
- Playing Different Xylophone Sounds
- Write Complete Project Code
Chapter 7 – Egg Timer Project
- If – Else Control Flow
- Switch Statement
- Dictionaries
- Defining and unwrapping Optionals
- Setting up the egg timer project
- Linking the StoryBoard and View Controller
- Implementing a timer Countdown
- Showing the timer to the user with a Progress View
- Calculate the progress percentage
- 10. Write Complete Project Code
Chapter 8 – Quizzler Project
- Structures, Methods and Protocols
- Setup the Quizzler Project
- Check the answer using 2 dimensional Array
- Creating Question Structs
- Working ProgressBar
- Understanding MVC Design pattern
- Implementing MVC Design Pattern
- Function Output and written type
- Refactoring to Implement the MVC Design Pattern
- 10. Immutability
- Mutating Functions to Track theScore
- 12.Write Complete Project Code