Autoplay
Autocomplete
Previous Lesson
Complete and Continue
SwiftUI - Build Amazing Apps - With much less code & hassle
Introduction - What is SwiftUI?
Introduction - What is SwiftUI? (4:37)
LINKS FOR AMAZING SWIFTUI RESOURCES
SwiftUi Views - the Bible of all SwiftUI code and how to's - by Mark Moeykens
SwiftUI Views - the Bible of all SwiftUI code and how to's - by Mark Moeykens - Get the links here
Previews and the new Xcode
XCode and previews (12:31)
The Swift Language
Language Introduction (1:22)
Constants and variables - Data types - part 1 (9:57)
Constants and variables - Data types - part 2 (7:34)
Strings - Working with strings and thier properties and methods - part 1 (14:23)
Strings - Working with strings and thier properties and methods - part 2 (10:29)
Operators - Part 1 - unary•binary•ternary•assign•compound (8:32)
Operators - Part 2 - Comparison•nil•range•logical (13:00)
Classes and structs - Part 1 - syntax • properties • initialization (8:50)
Classes and structs - Part 2 - Value and reference types • identity operator (6:43)
Properties part 1 - Stored properties (4:50)
Properties - part 2 - Lazy properties (4:24)
Properties - Part 3 - Computed properties (3:59)
Properties - Part 4 - Property observers (4:28)
Properties - Part 5 - Static propeties (4:50)
Initializers - Part 1 - Syntax - Value type delegation (11:46)
Initializers - Part 2 - Designated and convenience inits (10:16)
Initializers - Part 3 - Initializer inheritance (10:29)
Initializers - Part 4 - Required and failable inits (5:21)
If and if else statements (3:16)
For in loop (6:04)
Switch Statement (10:16)
Guard statement (5:44)
While and repeat while loops (2:51)
Control transfer statements (9:57)
Functions - Part 1 - Parameters • Arguments • return values (5:43)
Functions - Part 2 • Returning multiple values (3:58)
Functions - Part 3 • Argument labels and parameter names (7:18)
Functions - Part 4 • Variadic • in-out • nested functions (8:00)
Arrays (13:47)
Dictionaries (7:48)
Sets (9:03)
Optionals (13:30)
Tuples (10:24)
Enums part 1 - Declaring and iterating over (4:55)
Enums part 2 - Associated and raw values (11:08)
Enums - Part 3 - Recurssive enums (4:18)
Error Handling (11:28)
Stacks (VStack - HStack - ZStack)
Stacks (12:17)
Text views and their modifiers
Text and Modifiers part 1 (9:36)
Text and Modifiers part 2 (8:28)
Text and Modifiers part 3 (5:38)
Text Modifier Resources
TextField - State - Modifiers
TextFields and State (9:01)
Images and Modifiers
Images and modifiers part 1 (9:31)
Images and Modifiers part 2 (3:57)
Images and Modifier resources
Project 1 - Dog Breeds App
Dog Breed app Intro (1:11)
Part 1 - Text, Image, View modifiers, Stacks, Gradients, Shapes (14:36)
Part 2 - Adding the data - text labels and icons - and the Identifiable protocol (11:49)
Part 3 - Lists - Navigation - Creating and populating rows with data (10:55)
Part 4 - Passing the row data to the detail view (9:09)
Assets - Dog Breeds
Dog Breeds
Project 2 - The Weather App
Weather app Intro (1:13)
Part 1 - Getting the APP ID - Setting up the data model - Setting up services (10:23)
Part 2 - Create the view model class - ObservableObject (11:23)
Part 3 - Designing the UI (13:01)
Part 4 - Refactoring (11:10)
Part 5 - Adding animation (12:30)
Weather assets
Weather
Project 3 - ToDo List App
To Do List Intro (1:25)
Part 1 - Setting up Core Data (6:20)
Part 2 - Setting up the UI (8:55)
Part 3 - Configuring the List rows (4:22)
Part 4 - Saving user data - fetching and displaying that data (8:22)
Part 5 - Deleting data - Dark theme (4:56)
ToDoList resources
Project 4 - Sunflower app
Sunflower Intro (1:51)
Part 1 - Building the sunflower (12:59)
Part 2 - Adding the animation (9:49)
Part 3 - Creating the settings screen with Forms (9:09)
Part 4 - Adding a tab bar to navigate between screens (3:36)
Part 5 - The EnvironmentObject - controlling the app behavior via the settings screen (19:07)
Sunflower assets
Sunflower resources
Project 5 - Dog Breed ID App
Dog Breed ID Intro (2:16)
Part 1 - Setting up the User Interface (10:39)
Part 2 - Working with the camera API (8:31)
Part 3 - Adding CoreML to the mix (9:42)
Part 4 - Updatng the UI with predictions (13:48)
Resources
Guess the Color Game
Guess the Color Intro - A SwiftUI game (1:53)
Part 1 - Adding the target and guess circles (10:10)
Part 2 - Adding the picker and target - guess rectangles (12:55)
Part 3 - Adding the sliders and button (7:47)
Part 4 - Adding a reset - scoring - animation (11:02)
Resources
Add a video player to your SwiftUI app
Just Relax - Intro (2:44)
Important - Add all assets to the app so it does not crash
Assets - part 1
Assets - part 2
Assets - part 3
Assets - part 4
RelaxAndUnwind.zip
Part 1 - Creating the player class (16:09)
Part 2 - Creating the controls (18:27)
Part 3 - Adding the controls to. the player - create the picker (17:21)
Part 4 - Populating the picker - tying it all together (9:47)
Find Words - Build a language learning word game
Intro (2:57)
Part 1 - Setting up - Creating the header view - settings view (10:06)
Part 2 - Create user settings class and settings view (18:11)
Part 3 - Adding a picker view (8:10)
Part 4 - Adding a button and functions to display a word (16:50)
Part 5 - Adding the text field and list views (18:19)
Part 6 - Giving the user feedback via message alerts (4:22)
Part 7 - Adding the footer - word count and average letter per word views (9:48)
Part 8 - Adding a launch screen and animating gears (14:12)
Part 9 - Adding haptic feedback and sound (5:48)
Initializers - Part 3 - Initializer inheritance
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock