Skip to main content
CourseFlix

SwiftUI

3h 58m 43s
English
Paid

Embark on a deep dive into SwiftUI with this comprehensive course designed to take you from a beginner to mastering the integration of SwiftUI with UIKit. Learn to create intuitive SwiftUI interfaces while understanding the nuances of accessibility and the new layout system, ultimately guiding you to develop a fully functional app by the end.

Who Should Take This Course?

This course is tailor-made for iOS developers who have prior experience in building user interfaces using storyboards and possess a foundational understanding of Auto Layout. Enhance your skills by transitioning to SwiftUI for a more modern, declarative approach to interface building.

Key Concepts and Skills Covered

  • Understand the basic components of SwiftUI and their applications.
  • Learn to construct interfaces through a data-driven, declarative methodology.
  • Distinguish the differences between UIKit and SwiftUI, and understand when and how to use each.
  • Phased transition strategies for adapting existing UIKit applications to incorporate SwiftUI elements.
  • Gain proficiency in creating interfaces interactively utilizing Live Update features.
  • Enhance your efficiency with documentation usage, a crucial skill when dealing with Beta Tools.
  • Develop a complete app that progresses from simple to complex interfaces, featuring animations designed to look impressive across all devices.

About the Author: Kodeco

Kodeco thumbnail

Kodeco (formerly raywenderlich.com) is the long-running iOS, Android, and Unity tutorial publisher founded by Ray Wenderlich in 2010. The site rebranded to Kodeco in 2022 but is still associated with the original raywenderlich.com brand because that catalog anchored mobile-development education for over a decade.

The CourseFlix listing carries three Kodeco / raywenderlich courses: SwiftUI, Exploring UIKit Internals with Hopper Disassembler, and Learn to Launch Profitable Products in 30x500. Material is paid and aimed at iOS developers picking up SwiftUI or doing the deeper engineering work of reverse-engineering Apple's frameworks.

Watch Online 37 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 37 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (37)
#Lesson TitleDurationAccess
1
Introduction Demo
02:42
2
What is SwiftUI?
04:21
3
The View Protocol
08:14
4
Live Update, Modifiers & The Text Component: Part 1
06:40
5
Live Update, Modifiers & The Text Component: Part 2
04:39
6
Image
09:30
7
Button
08:55
8
Using Documentation
06:31
9
Slider & Stepper
05:46
10
DatePicker & Toggle
06:49
11
Conclusion
00:42
12
Introduction
00:41
13
HStack, VStack & ZStack
09:37
14
How the Layout System Works
11:50
15
ForEach & Identifiable
05:25
16
Lists & Forms
07:32
17
ScrollView & Stacks
12:58
18
Navigation
10:03
19
TabViews
03:09
20
Conclusion
00:50
21
Introduction
01:12
22
State & Binding: Part 1
10:12
23
State & Binding: Part 2
09:14
24
Drawing Custom Views
08:17
25
The Environment
06:32
26
Accessibility: Part 1
04:58
27
Accessibility: Part 2
05:50
28
Conclusion
00:29
29
Introduction
00:55
30
Building a Social Media Feed: Part 1
06:18
31
Building a Social Media Feed: Part 2
06:37
32
Using Bindings to Build a Settings Page
11:47
33
Drawing a Chart Using Shapes
10:13
34
Integrating SwiftUI Views Within UIKit Projects
07:02
35
Integrating UIKit Views Within Swift UI Projects
09:57
36
Adding a UIPageController
10:55
37
Conclusion
01:21
Unlock unlimited learning

Get instant access to all 36 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

37 lessons · 3h 58m 43s
Show all 37 lessons
  1. 1 Introduction 02:42
  2. 2 What is SwiftUI? 04:21
  3. 3 The View Protocol 08:14
  4. 4 Live Update, Modifiers & The Text Component: Part 1 06:40
  5. 5 Live Update, Modifiers & The Text Component: Part 2 04:39
  6. 6 Image 09:30
  7. 7 Button 08:55
  8. 8 Using Documentation 06:31
  9. 9 Slider & Stepper 05:46
  10. 10 DatePicker & Toggle 06:49
  11. 11 Conclusion 00:42
  12. 12 Introduction 00:41
  13. 13 HStack, VStack & ZStack 09:37
  14. 14 How the Layout System Works 11:50
  15. 15 ForEach & Identifiable 05:25
  16. 16 Lists & Forms 07:32
  17. 17 ScrollView & Stacks 12:58
  18. 18 Navigation 10:03
  19. 19 TabViews 03:09
  20. 20 Conclusion 00:50
  21. 21 Introduction 01:12
  22. 22 State & Binding: Part 1 10:12
  23. 23 State & Binding: Part 2 09:14
  24. 24 Drawing Custom Views 08:17
  25. 25 The Environment 06:32
  26. 26 Accessibility: Part 1 04:58
  27. 27 Accessibility: Part 2 05:50
  28. 28 Conclusion 00:29
  29. 29 Introduction 00:55
  30. 30 Building a Social Media Feed: Part 1 06:18
  31. 31 Building a Social Media Feed: Part 2 06:37
  32. 32 Using Bindings to Build a Settings Page 11:47
  33. 33 Drawing a Chart Using Shapes 10:13
  34. 34 Integrating SwiftUI Views Within UIKit Projects 07:02
  35. 35 Integrating UIKit Views Within Swift UI Projects 09:57
  36. 36 Adding a UIPageController 10:55
  37. 37 Conclusion 01:21

Related courses

  • Exploring UIKit Internals with Hopper Disassembler thumbnail

    Exploring UIKit Internals with Hopper Disassembler

    By: Kodeco
    Explore private UIKit APIs using the reverse engineering tool Hopper Disassembler and then use your advanced knowledge of UIKit's hidden secrets to your advanta
    32 minutes 37 seconds
  • SwiftUI Masterclass 2023 - iOS App Development & Swift thumbnail

    SwiftUI Masterclass 2023 - iOS App Development & Swift

    By: Udemy
    Visually learn SwiftUI and build top-notch iOS 13 apps, iPadOS apps, Apple Watch apps, and even macOS apps! Introducing the complete SwiftUI Masterclass Course
    33 hours 9 minutes 12 seconds
  • iOS Dev Mentoring Sessions thumbnail

    iOS Dev Mentoring Sessions

    By: Essential Developer
    In our experience, the #1 challenge students face in their learning journey is connecting the dots between principles and practices and applying them at work.
    25 hours 18 minutes 24 seconds

Frequently asked questions

What is SwiftUI about?
Embark on a deep dive into SwiftUI with this comprehensive course designed to take you from a beginner to mastering the integration of SwiftUI with UIKit. Learn to create intuitive SwiftUI interfaces while understanding the nuances of…
Who teaches SwiftUI?
SwiftUI is taught by Kodeco. You can find more courses by this instructor on the corresponding source page.
How long is SwiftUI?
SwiftUI contains 37 lessons with a total runtime of 3 hours 58 minutes. All lessons are available to watch online at your own pace.
Is SwiftUI free to watch?
SwiftUI is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch SwiftUI online?
SwiftUI is available to watch online on CourseFlix at https://courseflix.net/course/swiftui. The page hosts every lesson with the integrated video player; no download is required.