Skip to main content
CF

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

Related courses

  • SwiftData Mastery in SwiftUI thumbnailUpdated 2y ago

    SwiftData Mastery in SwiftUI

    By: Big Mountain Studio
    Cut through the confusion and learn how to use SwiftData in SwiftUI the easy way...with pictures!
  • iOSExpert thumbnailUpdated 2y ago

    iOSExpert

    By: AlgoExpert
    An unrivaled platform to learn iOS development. Everything you need to ace the iOS interviews. What is iOSExpert? iOS Crash Courses.
    8h 32m5/5
  • iOS Dev Tooling thumbnailUpdated 11mo ago

    iOS Dev Tooling

    By: Essential Developer
    Domina las herramientas esenciales en el desarrollo profesional de aplicaciones iOS con este completo curso.
    16h 46m

Frequently asked questions

What prerequisites are needed before taking this course?
Prospective students should have prior experience in building user interfaces using storyboards and a foundational understanding of Auto Layout. This background will help in transitioning to the more modern, declarative approach of SwiftUI.
What will I build by the end of the course?
By the end of the course, students will have developed a complete app that evolves from simple to complex interfaces. The course includes lessons on building a social media feed and a settings page, integrating animations, and ensuring functionality across all devices.
Who is the target audience for this course?
This course is designed for iOS developers who are already familiar with UIKit and wish to transition to SwiftUI. It caters to those looking to enhance their skills with a modern approach to interface building.
What specific tools or platforms are covered in the course?
The course covers SwiftUI, focusing on its integration with UIKit. It includes lessons on using components like HStack, VStack, ZStack, and features like Live Update. Additionally, it discusses using documentation for Beta Tools.
What topics are not covered in this course?
The course does not cover advanced topics outside the realm of SwiftUI and UIKit integration. For instance, it does not delve into advanced network programming, database management, or non-iOS platforms.
How does this course compare in depth and scope to other courses?
This course provides a thorough exploration of SwiftUI, with a focus on transitioning from UIKit. It offers a detailed look into integrating SwiftUI within existing projects, making it suitable for developers familiar with iOS who want to deepen their understanding of modern UI frameworks.
How much time should I expect to commit to this course?
The course consists of 37 lessons. While the exact runtime is not specified, students should allocate sufficient time to grasp the concepts thoroughly, particularly if they intend to develop the complete app as outlined in the course.