SwiftUI: The Complete Developer Course

1 Review
183 Enrolled
24 Hours
$14.99$199.00
You save 92% -

230 Lessons (24h)

  • Your First Program
  • Chapter 1 - App Development - Overview
    Table of Contents
    App Development - Overview13:26
  • Chapter 2 - Introduction to Swift
    Computer Programming7:42
    Variables: Part 1 - Variables15:01
    Variables: Part 2 - Arithmetic Operators11:09
    Variables: Part 3 - Constants3:14
    Data Types: Part 1 - Characters3:13
    Data Types: Part 2 - Strings4:56
    Data Types: Part 3 - Booleans1:24
    Data Types: Part 4 - Optionals3:55
    Data Types: Part 5 - Tuples3:24
    Conditionals and Loops: Part 1 - if and else11:36
    Conditionals and Loops: Part 2 - Switch3:43
    Conditionals and Loops: Part 3 - While and Repeat While1:41
    Conditionals and Loops: Part 4 - For In3:24
    Conditionals and Loops: Part 5 - Control Transfer Statements2:56
    Conditionals and Loop: Part 6 - Guard1:19
  • Chapter 3 - Swift Paradigm
    Functions: Part 1 - Functions15:46
    Functions: Part 2 - Generic Functions3:26
    Functions: Part 3 - Standard Functions3:54
    Functions: Part 4 - Scope3:06
    Functions: Part 5 - Closures8:51
    Structures: Part 1 - Structures6:21
    Structures: Part 2 - Key Paths2:05
    Structure: Part 3 - Methods2:14
    Structures: Part 4 - Initialization4:49
    Structures: Part 5 - Computed Properties3:00
    Structures: Part 6 - Property Observers2:31
    Structures: Part 7 - Type Properties and Methods3:01
    Structures: Part 8 - Generic Structures2:12
    Structures: Part 9 - Primitive Type Structures and Casting7:22
    Structures: Part 10 - Range Structures4:34
    Structures: Part 11 - String Structures7:50
    Structures: Part 12 - Array Structures21:33
    Structures: Part 13 - Set Structures4:58
    Structures: Part 14 - Dictionary Structures9:12
    Enumerations: Part 1 - Enumerations2:59
    Enumerations: Part 2 - Raw Values3:37
    Enumerations: Part 3 - Associated Values2:42
    Enumerations: Part 4 - Collection Difference4:01
    Objects: Part 1 - Objects2:19
    Objects: Part 2 - Type Properties and Methods0:51
    Objects: Part 3 - Reference Types4:34
    Objects: Part 4 - Self2:42
    Objects: Part 5 - Memory Management5:12
    Objects: Part 6 - Inheritance6:21
    Objects: Part 7 - Type Casting8:09
    Objects: Part 8 - Initialization4:04
    Objects: Part 9 - Deinitialization1:36
    Objects: Part 10 - Access Controls and Modifers5:30
    Protocols: Part 1 - Protocols6:44
    Protocols: Part 2 - Generic Protocols1:03
    Protocols: Part 3 - Swift Protocols10:07
    Protocols: Part 4 - Extensions5:40
    Protocols: Part 5 - Delegates3:40
    Errors: Part 1 - Errors2:54
    Errors: Part 2 - Handling Errors3:13
  • Chapter 4 - Introduction to Frameworks
    Frameworks: Importing Frameworks2:15
    Foundation: Part 1 - Standard Functions2:02
    Foundation: Part 2 - Strings7:36
    Foundation: Part 3 - Ranges1:55
    Foundation: Part 4 - Numbers4:55
    Foundation: Part 5 - Dates16:04
    Foundation: Part 6 - Measurements5:22
    Foundation: Part 7 - Timer2:53
    Foundation: Part 8 - Operation Queues12:34
    Core Graphics: Core Graphics - Data Types4:15
    UIKit: Part 1 - Application3:41
    UIKit: Part 2 - Device4:42
    UIKit: Part 3 - Scenes - Windows - Views4:05
  • Chapter 5 - Xcode
    Part 1 - Xcode interface14:59
    Part 2 - XCode - Template app delegate - Scene delegate9:01
    Part 3 - Xcode - ContentView - Asset Catalog15:39
    Part 4 - Launch screen6:01
    Part 5 - Info plist2:19
  • Chapter 6: SwiftUI Framework
    User Interface: part 1 - View Protocol2:31
    User Interface: part 2 - Opaque Types3:10
    User Interface: part 3 - Text Views2:31
    User Interface: part 4 - Modifiers17:29
    User Interface: part 5 - Color View8:26
    User Interface: part 6 - Image View12:03
    User Interface: part 7 - Event Modifiers2:25
    User Interface: part 8 - Custom Modifiers2:00
    Layout: part 1 - Stacks10:26
    Layout: part 2 - Spacer2:24
    Layout: part 3 - Safe Area1:14
    Layout: part 4 - Priorities3:06
    Layout: part 5 - Alignment Guides9:44
    Layout: part 6 - Groups12:37
    Previews: part 1 - Preview Modifiers6:53
    Previews: part 2 - Environment5:53
  • Chapter 7: Declarative User Interface
    States: part 1 - Property Wrappers4:36
    States: part 2 - @State9:53
    States: part 3 - @Binding7:40
    States: part 4 - @Environment2:44
    Model: part 1 - ObservableObject10:24
    Model: part 2 - @Environment4:20
    View Model: part 1 - View Model4:25
    Combine Framework: part 1 - Combine Framework1:55
    Combine Framework: part 2 - Publishers2:08
    Combine Framework: part 3 - Subscribers3:22
    Combine Framework: part 4 - Transforming Values6:29
    Combine Framework: part 5 - Operators4:36
    Combine Framework: part 6 - Subjects3:18
    Combine Framework: part 7 - Combine and SwiftUI3:27
  • Chapter 8 - Control Views
    Controls: Part 1 - Button View8:33
    Controls: Part 2 - TextField View13:00
    Controls: Part 3 - SecureField View1:18
    Controls: Part 4 - Toggle View6:34
    Controls: Part 5 - Slider View3:51
    Controls: Part 6 - Stepper View4:20
  • Chapter 9 - Navigation
    Multiple Views: Part 1 - Multiple Views6:04
    Multiple Views: Part 2 - NavigationLink View19:20
    Multiple Views: Part 3 - TabView View14:37
    Modal Views: Part 1 - Sheets8:26
    Modal Views: Part 2- Popovers4:15
    Modal Views: Part 3 - Alert Views4:50
    Modal Views: Part 4 - Action Sheets5:26
    Split Views: Part 1 - Split Views13:36
    Split Views: Part 2 - Custom Navigation6:29
    Orientation: Part 1 - Orientation - Size Classes6:22
    Orientation: Part 2 - Interface Orientation5:39
    Orientation: Part 3 - GeometryReader View6:53
    Orientation: Part 4 - Preferences6:15
    Mac Catalyst: Part 1 - Mac Catalyst - IPad Apps on the Mac - Conditional Code4:14
    Mac Catalyst: Part 2 - Menu15:26
    Mac Catalyst: Part 3 - Multiple Windows Support12:42
  • Chapter 10 - Lists
    Lists of Views: Part 1 - ForEach12:16
    List of Views: Part 2 - ScrollView View3:22
    List View: Part 1 - List View5:42
    List View: Part 2 - Sections7:24
    List View: Part 3 - Edition Mode12:24
    List View: Part 4 - Custom Buttons1:46
    List View: Part 5 - Search5:00
    List View: Part 6 - Navigation2:27
    Pickers: Part 1 - Picker View6:00
    Pickers: Part 2 - DatePicker View4:26
    Forms: Part 1 - Forms6:30
  • Chapter 11 - Graphics and Animations
    Shapes: Part 1 - Common Shapes6:58
    Shapes: Part 2 - Gradients5:08
    Shapes: Part 3 - Images1:31
    Paths: Part 1 - Path View8:34
    Paths: Part 2 - Custom Shapes2:09
    Transformations: Part 1 - Transformations5:03
    Animations: Part 1 - Animations19:22
    Animations: Part 2 - Transitions8:55
  • Chapter 12 - Gestures Recognizers
    Part 1 - Gesture Modifiers4:39
    Part 2 - Hit Testing4:01
    Part 3 - Gestures Structures3:38
    Part 4 - Tap Gesture1:22
    Part 5 - Long Press Gesture4:05
    Part 6 - Drag Gesture14:58
    Part 7 - Magnification Gesture4:15
    Part 8 - Rotation Gesture1:49
    Part 9 - Composing Gestures6:23
  • Chapter 13 - Notifications
    Notification Center: Part 1 - Notification Center9:59
    Notification Center: Part 2 - System Notifications11:55
    User Notifications: Part 1 - User Notifications Framework9:52
    User Notifications: Part 2 - Notification Groups2:47
    User Notifications: Part 3 - Provisional Notifications1:31
    User Notifications: Part 4 - User Notifications Delegate10:26
  • Chapter 14 - Storage
    User Preferences: User Defaults19:26
    Files: Part 1 - File Manager - URLs and Paths4:01
    Files: Part 2 - Files and Directories18:42
    Files: Part 3 - Files Attributes4:35
    Files: Part 4 - Files Content9:14
    Files: Part 5 - Bundle2:52
    Archiving: Part 1 - Encoding and decoding10:42
    Archiving: Part 2 - JSON5:20
    Core Data: Part 1 - Data Model14:02
    Core Data: Part 2 - Core Data Stack7:59
    Core Data: Part 3 - Fetch Request16:32
    Core Data: Part 4 - Sort Descriptors4:50
    Core Data: Part 5 - Predicates11:44
    Core Data: Part 6 - Delete Objects2:21
    Core Data: Part 7 - Modify Objects3:41
    Core Data: Part 8 - Custom Fetch Requests7:07
    Core Data: Part 9 - Sections8:28
  • Chapter 15 - iCloud - Data in the Cloud
    Enabling iCloud - Testing devices3:21
    Key-Value Storage11:09
    iCloud Documents: Part 1 - iCloud Documents6:46
    iCloud Documents: Part 2 - Metadata Query3:13
    iCloud Documents: Part 3 - Single Document9:05
    iCloud Documents: Part 4 - Multiple Document8:23
    CloudKit: Part 1 - Container3:37
    CloudKit: Part 2 - Records - Zones - Query - Operations5:36
    CloudKit: Part 3 - Batch operations - References - CloudKit Dashboard4:52
    CloudKit: Part 4 - Implementing CloudKit12:31
    CloudKit: Part 5 - Assets4:17
    CloudKit: Part 6 - Subscriptions25:48
    CloudKit: Part 7 - Errors7:55
    CloudKit: Part 8 - CloudKit and Core Data11:09
  • Chapter 16 - Framework Integration
    Integration with UIKit10:24
    TextView: Part 1 - Text View - Text View in SwiftUI6:10
    TextView: Part 2 - Updating the View2:01
    TextView: Part 3 - Coordinator5:34
    TextView: Part 4 - Selection2:35
    TextView: Part 5 - Attributed Text3:08
    TextView: Part 6 - Keyboard2:42
    Web: Part 1 - Web - Links4:42
    Web: Part 2 - Safari View Controller5:20
    Web: Part 3 - WebKit Framework10:23
    Web: Part 4 - Web Content7:47
    MapKit: Part 1 - Configuring the map4:52
    MapKit: Part 2 - Annotations11:46
    MapKit: Part 3 - User Location9:24
    MapKit: Part 4 - Search3:28
    MapKit: Part 5 - Directions9:56
    Media: Part 1 - Camera8:03
    Media: Part 2 - Photo Library8:19
    Media: Part 3 - Modifying Pictures4:34
    Media: Part 4 - Custom Camera14:58
    Media: Part 5 - AVKit Framework3:16
    Media: Part 6 - Custom Video Player17:03
    Collection Views: Part 1 - Collection View1:48
    Collection Views: Part 2 - Collection View Cells1:47
    Collection Views: Part 3 - Index Paths and Identifiers2:02
    Collection Views: Part 4 - Flow Layout1:08
    Collection Views: Part 5 - Collection View Delegate and Data Source1:46
    Collection Views: Part 6 - Implementing Collection Views8:39
    Collection Views: Part 7 - Scroll Direction1:58
    Collection Views: Part 8 - Adding Items3:02
    Collection Views: Part 9 - Selection5:53
    Collection Views: Part 10 - Supplementary Views5:15
    Collection Views: Part 11 - Constraints6:32
    Collection Views: Part 12 - Custom Layout11:38
    Collection Views: Part 13 - Collection Views and Core Data12:57
  • Chapter 17 - App Store
    Part 1 - Publishing - Certficates - Provisioning Profiles - and Identifiers3:53
    Part 2 - App Store Connect7:58
    Part 3 - Submitting the application5:51

Learn Everything You Need to Know About the SwiftUI Framework Including All of Apple's Platforms

SD
Stephen DeStefano


Stephen DeStefano | iOS/macOS Developer & Swift Instructor

4.4/5 Instructor Rating: ★ ★ ★ ★

Stephen DeStefano is an Apple developer who has been creating apps for 7 years. He has worked with top programmers in the field, and continuously stays current and grows with Apple as technology continues to evolve. His goal here is to create video instruction that makes it easy for students to work with Apple's new language, Swift, and incorporate that knowledge into creating, some pretty amazing apps.

Description

Get step-by-step instruction for each technology in the SwiftUI framework and see how to use the different views, initializers, methods, and modifiers that are available for each of those technologies. If you’re not familiar with SwiftUI, it’s a new way to program that uses a declarative approach, which lets us build incredibly cool apps, using about 5 times less code than previous programming paradigms. SwiftUI includes all of Apple's platforms, so build the app once, and deploy it on the other platforms very easily. If you’re new to Swift, no problem, there is a language section at the beginning of the course that will walk you through the Swift Language and get you up to speed, fast.

4.7/5 average rating: ★ ★ ★ ★

  • Access 230 lectures & 24 hours of content 24/7
  • Learn how to use the SwiftUI framework, its tools & technology
  • Build apps with your knowledge
  • Use different views, initializers, methods & modifiers for each SwiftUI technology
  • Use a huge library of code

"This is a truly excellent course. It doesn't just skim across the top of the features provided by SwiftUI, it really delves deep into the nitty-gritty of the why and the when and the how. It seems to be exhaustive in terms of what it covers (newly released SwiftUI features coming soon in an update) and the coded examples are clear and thorough." – Neil Mckay

Specs

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your cart is empty. Continue Shopping!
Processing order...