Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build a HomeKit App - The Complete iOS Home Automation Masterclass
00 Course overview
00 Course Overview - Homekit Ios App Development For Home Automation (2:56)
01 How To Download Xcode (2:55)
01 (Prerequisite) Introduction to XCode
00. Intro And Demo-1 (6:48)
01. General Interface Intro-2 (15:06)
02. File System Introduction-3 (13:24)
03. Viewcontroller Intro-4 (6:53)
04. Storyboard File Intro-5 (17:28)
05. Connecting Outlets And Actions-6 (14:12)
06. Running An Application-7 (10:06)
07. Debugging An Application-8 (11:40)
XCode Intro
02 (Prerequisite) Swift Language Basics
00. Language Basics Topics List (5:14)
02 - 01. Variable and Constants
00. Learning Goals (4:24)
01. Intro To Variables And Constants (16:16)
02. Primitive Types (19:07)
03. Strings (19:11)
04. Nil Values (13:16)
05. Tuples (14:39)
06. Type Conversions (23:40)
07. Assignment Operators (11:43)
08. Conditional Operators (12:51)
Source Code
02 - 02. Collection Types
00.Topics-List-And-Learning-Objectives (3:36)
01. Intro To Collection Types (10:57)
02. Creating Arrays (5:18)
03. Common Array Operations (25:26)
04. Multidimensional Arrays (8:03)
05. Ranges (9:59)
source files
02 - 03. Control flow
00. Topics List And Learning Objectives (4:06)
01. Intro To If And Else Statements (10:07)
02. Else If Statements (9:13)
03. Multiple Simultaneous Tests (12:58)
04. Intro To Switch Statements (9:46)
05. Advanced Switch Statement Techniques (16:25)
06. Testing For Nil Values (12:15)
07. Intro To While Loops (14:51)
08A. Intro To For...In Loops (14:39)
08B Intro To For...In Loops (Cont'd) (11:19)
09. Complex Loops And Loop Control Statements (20:05)
source files
02 - 04. Functions
00. Topics List And Learning Objectives (4:16)
01. Intro To Functions (20:19)
02. Function Parameters (12:01)
03. Return Statements (14:26)
04A. Parameter Variations - Argument Labels (9:23)
04B. Parameter Variations - Default Values (5:50)
04C. Parameters Variations - Inout Parameters (9:03)
04D. Parameter Variations - Variadic Parameters (11:11)
05. Returning Multiple Values Simultaneously (7:46)
source files
02 - 05. Classes, Struct and Enums
00. Topics List And Learning Objectives (5:25)
01. Intro To Classes (16:23)
02A. Properties As Fields - Add To Class Implementation (13:43)
02B. Custom Getters And Setters (8:44)
02C. Calculated Properties (24:12)
02D. Variable Scope And Self (13:15)
02E. Lazy And Static Variables (14:35)
03A. Behaviour And Instance Methods (16:38)
03B. Class Type Methods (7:42)
04. Class Instances As Field Variables (8:52)
05A. Inheritance, Subclassing And Superclassing (24:06)
05B. Overriding Initializers (13:41)
05C. Overriding Properties (16:30)
05D. Overriding Methods (10:33)
06. Structs Overview (20:24)
07. Enumerations (16:30)
08. Comparisons Between Classes, Structs And Enums (14:40)
Source files
03 (Prerequisite) Introduction to SwiftUI
01 What Is SwiftUI (4:54)
Source Files
03 - 02 Build an App with Basic View Objects
01 Build A Text Object-1 (9:24)
02 Build An Image Object-2 (3:41)
03 Add An Image From The Web-3 (3:32)
04 Add An Image From The Web-4 (10:32)
05 Build A Button-5 (5:07)
06 Build A Toggle Button-6 (7:09)
07 Build A Slider-7 (9:09)
08 Build A View From A Collection-8 (7:10)
Source Files
03 - 03 Build Layout Objects
01 Customize Stack Layouts-1 (4:28)
02 Control Spacing Around Views-2 (7:55)
03 Force Views To One Side-3 (5:29)
04 Layer Views On Top Of Each Other-4 (4:50)
05 Make Horizontal And Vertical Scrolling-5 (6:25)
Source Files
03 - 04 Build Events
01 Read Text From A Textfield-1 (6:23)
02 Build A Secure Password Field-2 (4:49)
03 Read Values From A Slider-3 (3:26)
Source Files
04 Build a new app with HomeKit Simulator
01 Build New Xcode App With Homekit (3:12)
02 Download HomeKit Simulator (6:50)
source files
05 Add homes to HomeKit app
03 Build A Homekit Store (8:11)
04 Add Homes To App (5:26)
05 Display Available Homes (5:36)
Source files
06 Add accessories to HomeKit app
06 Handle Accessories In Homekit App (6:02)
07 Display Available Accessories (3:56)
08 Add Accessories To Home (8:56)
09 Put Views Together In Xcode App (12:57)
Source files
04 Layer Views On Top Of Each Other-4
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock