Autoplay
Autocomplete
Previous Lesson
Complete and Continue
SwiftUI - The Complete Cookbook of Code - And SwiftUI Bible
CODE FILES HERE - DOWNLOAD THE ENTIRE COURSES CODE
DOWNLOAD ALL CODE HERE
LINKS FOR AMAZING SWIFTUI RESOURCES
Chapter 1 - App Development - Overview
Table of Contents
App Development - Overview (13:26)
Chapter 2 - Introduction to Swift
Computer Programming (7:42)
Variables: Part 1 - Variables (15:01)
Variables: Part 2 - Arithmetic Operators (11:09)
Variables: Part 3 - Constants (3:14)
Data Types: Part 1 - Characters (3:13)
Data Types: Part 2 - Strings (4:56)
Data Types: Part 3 - Booleans (1:24)
Data Types: Part 4 - Optionals (3:55)
Data Types: Part 5 - Tuples (3:24)
Conditionals and Loops: Part 1 - if and else (11:36)
Conditionals and Loops: Part 2 - Switch (3:43)
Conditionals and Loops: Part 3 - While and Repeat While (1:41)
Conditionals and Loops: Part 4 - For In (3:24)
Conditionals and Loops: Part 5 - Control Transfer Statements (2:56)
Conditionals and Loop: Part 6 - Guard (1:19)
Chapter 3 - Swift Paradigm
Functions: Part 1 - Functions (15:46)
Functions: Part 2 - Generic Functions (3:26)
Functions: Part 3 - Standard Functions (3:54)
Functions: Part 4 - Scope (3:06)
Functions: Part 5 - Closures (8:51)
Structures: Part 1 - Structures (6:21)
Structures: Part 2 - Key Paths (2:05)
Structure: Part 3 - Methods (2:14)
Structures: Part 4 - Initialization (4:49)
Structures: Part 5 - Computed Properties (3:00)
Structures: Part 6 - Property Observers (2:31)
Structures: Part 7 - Type Properties and Methods (3:01)
Structures: Part 8 - Generic Structures (2:12)
Structures: Part 9 - Primitive Type Structures and Casting (7:22)
Structures: Part 10 - Range Structures (4:34)
Structures: Part 11 - String Structures (7:50)
Structures: Part 12 - Array Structures (21:33)
Structures: Part 13 - Set Structures (4:58)
Structures: Part 14 - Dictionary Structures (9:12)
Enumerations: Part 1 - Enumerations (2:59)
Enumerations: Part 2 - Raw Values (3:37)
Enumerations: Part 3 - Associated Values (2:42)
Enumerations: Part 4 - Collection Difference (4:01)
Objects: Part 1 - Objects (2:19)
Objects: Part 2 - Type Properties and Methods (0:51)
Objects: Part 3 - Reference Types (4:34)
Objects: Part 4 - Self (2:42)
Objects: Part 5 - Memory Management (5:12)
Objects: Part 6 - Inheritance (6:21)
Objects: Part 7 - Type Casting (8:09)
Objects: Part 8 - Initialization (4:04)
Objects: Part 9 - Deinitialization (1:36)
Objects: Part 10 - Access Controls and Modifers (5:30)
Protocols: Part 1 - Protocols (6:44)
Protocols: Part 2 - Generic Protocols (1:03)
Protocols: Part 3 - Swift Protocols (10:07)
Protocols: Part 4 - Extensions (5:40)
Protocols: Part 5 - Delegates (3:40)
Errors: Part 1 - Errors (2:54)
Errors: Part 2 - Handling Errors (3:13)
Chapter 4 - Introduction to Frameworks
Frameworks: Importing Frameworks (2:15)
Foundation: Part 1 - Standard Functions (2:02)
Foundation: Part 2 - Strings (7:36)
Foundation: Part 3 - Ranges (1:55)
Foundation: Part 4 - Numbers (4:55)
Foundation: Part 5 - Dates (16:04)
Foundation: Part 6 - Measurements (5:22)
Foundation: Part 7 - Timer (2:53)
Foundation: Part 8 - Operation Queues (12:34)
Core Graphics: Core Graphics - Data Types (4:15)
UIKit: Part 1 - Application (3:41)
UIKit: Part 2 - Device (4:42)
UIKit: Part 3 - Scenes - Windows - Views (4:05)
Chapter 5 - Xcode
Part 1 - Xcode interface (14:59)
Part 2 - XCode - Template app delegate - Scene delegate (9:01)
Part 3 - Xcode - ContentView - Asset Catalog (15:39)
Part 4 - Launch screen (6:01)
Part 5 - Info plist (2:19)
Chapter 6: SwiftUI Framework
User Interface: part 1 - View Protocol (2:31)
User Interface: part 2 - Opaque Types (3:10)
User Interface: part 3 - Text Views (2:31)
User Interface: part 4 - Modifiers (17:29)
User Interface: part 5 - Color View (8:26)
User Interface: part 6 - Image View (12:03)
User Interface: part 7 - Event Modifiers (2:25)
User Interface: part 8 - Custom Modifiers (2:00)
Layout: part 1 - Stacks (10:26)
Layout: part 2 - Spacer (2:24)
Layout: part 3 - Safe Area (1:14)
Layout: part 4 - Priorities (3:06)
Layout: part 5 - Alignment Guides (9:44)
Layout: part 6 - Groups (12:37)
Previews: part 1 - Preview Modifiers (6:53)
Previews: part 2 - Environment (5:53)
Chapter 7: Declarative User Interface
States: part 1 - Property Wrappers (4:36)
States: part 2 - @State (9:53)
States: part 3 - @Binding (7:40)
States: part 4 - @Environment (2:44)
Model: part 1 - ObservableObject (10:24)
Model: part 2 - @Environment (4:20)
View Model: part 1 - View Model (4:25)
Combine Framework: part 1 - Combine Framework (1:55)
Combine Framework: part 2 - Publishers (2:08)
Combine Framework: part 3 - Subscribers (3:22)
Combine Framework: part 4 - Transforming Values (6:29)
Combine Framework: part 5 - Operators (4:36)
Combine Framework: part 6 - Subjects (3:18)
Combine Framework: part 7 - Combine and SwiftUI (3:27)
Chapter 8 - Control Views
Controls: Part 1 - Button View (8:33)
Controls: Part 2 - TextField View (13:00)
Controls: Part 3 - SecureField View (1:18)
Controls: Part 4 - Toggle View (6:34)
Controls: Part 5 - Slider View (3:51)
Controls: Part 6 - Stepper View (4:20)
Chapter 9 - Navigation
Multiple Views: Part 1 - Multiple Views (6:04)
Multiple Views: Part 2 - NavigationLink View (19:20)
Multiple Views: Part 3 - TabView View (14:37)
Modal Views: Part 1 - Sheets (8:26)
Modal Views: Part 2- Popovers (4:15)
Modal Views: Part 3 - Alert Views (4:50)
Modal Views: Part 4 - Action Sheets (5:26)
Split Views: Part 1 - Split Views (13:36)
Split Views: Part 2 - Custom Navigation (6:29)
Orientation: Part 1 - Orientation - Size Classes (6:22)
Orientation: Part 2 - Interface Orientation (5:39)
Orientation: Part 3 - GeometryReader View (6:53)
Orientation: Part 4 - Preferences (6:15)
Mac Catalyst: Part 1 - Mac Catalyst - IPad Apps on the Mac - Conditional Code (4:14)
Mac Catalyst: Part 2 - Menu (15:26)
Mac Catalyst: Part 3 - Multiple Windows Support (12:42)
Chapter 10 - Lists
Lists of Views: Part 1 - ForEach (12:16)
List of Views: Part 2 - ScrollView View (3:22)
List View: Part 1 - List View (5:42)
List View: Part 2 - Sections (7:24)
List View: Part 3 - Edition Mode (12:24)
List View: Part 4 - Custom Buttons (1:46)
List View: Part 5 - Search (5:00)
List View: Part 6 - Navigation (2:27)
Pickers: Part 1 - Picker View (6:00)
Pickers: Part 2 - DatePicker View (4:26)
Forms: Part 1 - Forms (6:30)
Chapter 11 - Graphics and Animations
Shapes: Part 1 - Common Shapes (6:58)
Shapes: Part 2 - Gradients (5:08)
Shapes: Part 3 - Images (1:31)
Paths: Part 1 - Path View (8:34)
Paths: Part 2 - Custom Shapes (2:09)
Transformations: Part 1 - Transformations (5:03)
Animations: Part 1 - Animations (19:22)
Animations: Part 2 - Transitions (8:55)
Chapter 12 - Gestures Recognizers
Part 1 - Gesture Modifiers (4:39)
Part 2 - Hit Testing (4:01)
Part 3 - Gestures Structures (3:38)
Part 4 - Tap Gesture (1:22)
Part 5 - Long Press Gesture (4:05)
Part 6 - Drag Gesture (14:58)
Part 7 - Magnification Gesture (4:15)
Part 8 - Rotation Gesture (1:49)
Part 9 - Composing Gestures (6:23)
Chapter 13 - Notifications
Notification Center: Part 1 - Notification Center (9:59)
Notification Center: Part 2 - System Notifications (11:55)
User Notifications: Part 1 - User Notifications Framework (9:52)
User Notifications: Part 2 - Notification Groups (2:47)
User Notifications: Part 3 - Provisional Notifications (1:31)
User Notifications: Part 4 - User Notifications Delegate (10:26)
Chapter 14 - Storage
User Preferences: User Defaults (19:26)
Files: Part 1 - File Manager - URLs and Paths (4:01)
Files: Part 2 - Files and Directories (18:42)
Files: Part 3 - Files Attributes (4:35)
Files: Part 4 - Files Content (9:14)
Files: Part 5 - Bundle (2:52)
Archiving: Part 1 - Encoding and decoding (10:42)
Archiving: Part 2 - JSON (5:20)
Core Data: Part 1 - Data Model (14:02)
Core Data: Part 2 - Core Data Stack (7:59)
Core Data: Part 3 - Fetch Request (16:32)
Core Data: Part 4 - Sort Descriptors (4:50)
Core Data: Part 5 - Predicates (11:44)
Core Data: Part 6 - Delete Objects (2:21)
Core Data: Part 7 - Modify Objects (3:41)
Core Data: Part 8 - Custom Fetch Requests (7:07)
Core Data: Part 9 - Sections (8:28)
Chapter 15 - iCloud - Data in the Cloud
Enabling iCloud - Testing devices (3:21)
Key-Value Storage (11:09)
iCloud Documents: Part 1 - iCloud Documents (6:46)
iCloud Documents: Part 2 - Metadata Query (3:13)
iCloud Documents: Part 3 - Single Document (9:05)
iCloud Documents: Part 4 - Multiple Document (8:23)
CloudKit: Part 1 - Container (3:37)
CloudKit: Part 2 - Records - Zones - Query - Operations (5:36)
CloudKit: Part 3 - Batch operations - References - CloudKit Dashboard (4:52)
CloudKit: Part 4 - Implementing CloudKit (12:31)
CloudKit: Part 5 - Assets (4:17)
CloudKit: Part 6 - Subscriptions (25:48)
CloudKit: Part 7 - Errors (7:55)
CloudKit: Part 8 - CloudKit and Core Data (11:09)
Chapter 16 - Framework Integration
Integration with UIKit (10:24)
TextView: Part 1 - Text View - Text View in SwiftUI (6:10)
TextView: Part 2 - Updating the View (2:01)
TextView: Part 3 - Coordinator (5:34)
TextView: Part 4 - Selection (2:35)
TextView: Part 5 - Attributed Text (3:08)
TextView: Part 6 - Keyboard (2:42)
Web: Part 1 - Web - Links (4:42)
Web: Part 2 - Safari View Controller (5:20)
Web: Part 3 - WebKit Framework (10:23)
Web: Part 4 - Web Content (7:47)
MapKit: Part 1 - Configuring the map (4:52)
MapKit: Part 2 - Annotations (11:46)
MapKit: Part 3 - User Location (9:24)
MapKit: Part 4 - Search (3:28)
MapKit: Part 5 - Directions (9:56)
Media: Part 1 - Camera (8:03)
Media: Part 2 - Photo Library (8:19)
Media: Part 3 - Modifying Pictures (4:34)
Media: Part 4 - Custom Camera (14:58)
Media: Part 5 - AVKit Framework (3:16)
Media: Part 6 - Custom Video Player (17:03)
Collection Views: Part 1 - Collection View (1:48)
Collection Views: Part 2 - Collection View Cells (1:47)
Collection Views: Part 3 - Index Paths and Identifiers (2:02)
Collection Views: Part 4 - Flow Layout (1:08)
Collection Views: Part 5 - Collection View Delegate and Data Source (1:46)
Collection Views: Part 6 - Implementing Collection Views (8:39)
Collection Views: Part 7 - Scroll Direction (1:58)
Collection Views: Part 8 - Adding Items (3:02)
Collection Views: Part 9 - Selection (5:53)
Collection Views: Part 10 - Supplementary Views (5:15)
Collection Views: Part 11 - Constraints (6:32)
Collection Views: Part 12 - Custom Layout (11:38)
Collection Views: Part 13 - Collection Views and Core Data (12:57)
Chapter 17 - App Store
Part 1 - Publishing - Certficates - Provisioning Profiles - and Identifiers (3:53)
Part 2 - App Store Connect (7:58)
Part 3 - Submitting the application (5:51)
Media: Part 6 - Custom Video Player
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock