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
01 Set Up The Chat Rooms App
Lesson content will be unlocked within 30 minutes.
Teachable is working on this bug.
No further action will be required on your part
.
Thank you for your patience