Skip to main content

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.com (ex raywenderlich)

kodeco.com (ex raywenderlich) thumbnail
All of the tutorials on this site are created by a community of experts from around the world. We’ve encountered pretty much everything you could possibly run into as a developer. We take all of that hard-won and battle-tested advice and bring it to you in our video courses, books, and free tutorials that will help you be a better developer, no matter how long you’ve been slinging code.

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