Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Ultimate MacOS & iOS Masterclass: Build Mac Apps with SwiftUI
00a (Prerequisite) Swift Language Basics
00. Language Basics Topics List (4:55)
01. (Prerequisite) Variable and Constants
00. Learning Goals (3:59)
01. Intro To Variables And Constants (15:51)
02. Primitive Types (18:42)
03. Strings (18:45)
04. Nil Values (12:50)
05. Tuples (14:14)
06. Type Conversions (23:14)
07. Assignment Operators (11:18)
08. Conditional Operators (12:26)
Variables and Constants Text.playground
02. (Prerequisite) Collection Types
00. Topics List And Learning Objectives (3:11)
01. Intro To Collection Types (10:32)
02. Creating Arrays (4:53)
03. Common Array Operations (25:01)
04. Multidimensional Arrays (7:38)
05. Ranges (9:34)
Collection Types Text.playground
03. (Prerequisite) Control Flow
00. Topics List And Learning Objectives (3:40)
01. Intro To If And Else Statements (9:41)
02. Else If Statements (8:47)
03. Multiple Simultaneous Tests (12:32)
04. Intro To Switch Statements (9:21)
05. Advanced Switch Statement Techniques (15:59)
06. Testing For Nil Values (11:49)
07. Intro To While Loops (14:25)
08a. Intro To For...in Loops (14:13)
08b Intro To For...in Loops (cont'd) (10:53)
09. Complex Loops And Loop Control Statements (19:39)
Control Flow Text.playground
04. (Prerequisite) Functions
00. Topics List And Learning Objectives (3:50)
01. Intro To Functions (19:54)
02. Function Parameters (11:35)
03. Return Statements (14:00)
04a. Parameter Variations - Argument Labels (8:57)
04b. Parameter Variations - Default Values (5:24)
04c. Parameters Variations - Inout Parameters (8:37)
04d. Parameter Variations - Variadic Parameters (10:46)
05. Returning Multiple Values Simultaneously (7:21)
Functions Text.playground
05. (Prerequisite) Classes, Struct and Enums
00. Topics List And Learning Objectives- (4:59)
01. Intro To Classes (15:58)
02a. Properties As Fields - Add To Class Implementation (13:17)
02b. Custom Getters And Setters (8:18)
02c. Calculated Properties (23:46)
02d. Variable Scope And Self (12:49)
02e. Lazy And Static Variables (14:09)
03a. Behaviour And Instance Methods (16:12)
03b. Class Type Methods (7:17)
04. Class Instances As Field Variables (8:26)
05a. Inheritance, Subclassing And Superclassing (23:41)
05b. Overriding Initializers (13:16)
05c. Overriding Properties (16:04)
05d. Overriding Methods (10:08)
06. Structs Overview (19:58)
07. Enumerations (16:05)
08. Comparisons Between Classes, Structs And Enums (14:14)
Classes, Structs, Enums Text.playground
00b (Prerequisite) Introduction to Xcode
00. Intro And Demo (6:28)
01. General Interface Intro (14:40)
02. File System Introduction (12:59)
03. Viewcontroller Intro (6:28)
04. Storyboard File Intro (17:03)
05. Connecting Outlets And Actions (13:47)
06. Running An Application (9:40)
07. Debugging An Application (11:15)
XCode Intro
00 Course Overview
01 What You'll Learn And Requirements (5:54)
Source Files
01 Data Flow in SwiftUI
01 Navigation Link (5:24)
02 Navigation Link And Go Back (9:04)
03 Page Navigation (15:42)
04 Object Binding (14:24)
05a Binding Property Wrapper (12:28)
05b Build Alert (8:55)
06 Environment Object Vs Observed Object (10:50)
DataFlow
02 Build a Text Message macOS App
00 Text Message Macos App Preview (1:42)
01 Set Up The Text Message Macos App (8:08)
02 Build A Text Message Container (15:59)
03 Build A Detail View (14:32)
04 Build A Message Shape (12:40)
05 Add Toolbar And Finishing Touches (7:04)
TextMessaging
03 Build a Notebook macOS App
00 Notebook App Preview (1:12)
01 Set Up The Notebook App (8:36)
02 Build A Note Detail View (10:01)
Notebook
04 Notebook App Functionality
00 Task List Functionality Preview (1:06)
01 Add Navigation Views (9:15)
02 Add New Pages With Dynamic Foreach (8:24)
Notebook Functionality
05 Build A Task List macOS App
00 Task List App Preview (1:26)
01 Set Up The Task List App (11:20)
02 Build A Task View (6:44)
03 Add New Task To List (10:49)
04 Build Navigation List (6:18)
TasksList
06 Task List Functionality - Work with Property Wrappers
00 Task List Functionality Preview (1:01)
01 Add New Lists (12:40)
02 Build Navigation Views (6:32)
03 Store Each List Data (12:46)
TasksList Functionality
07 Build a Chat Rooms macOS App
00 Chat Rooms App Preview (1:53)
01 Set Up The Chat Rooms App (9:07)
02 Build A Room Detail View (7:08)
03 Build A Message Container (7:08)
04 Build A Message Field (8:47)
ChatRooms
08 Preview Light vs Dark
01 Light And Dark Modes (9:25)
LightDark
LightDark
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock