SwiftUI is radically different from UIKit. In this short book, we will help you build a mental model of how SwiftUI works. We explain the most important concepts in detail, and we follow them up with exercises to give you hands-on experience.
Thinking in SwiftUI
Thinking in SwiftUI is a 9-lesson 4 hours 37 minutes self-paced course by objc.io. SwiftUI is radically different from UIKit.
Course facts
- Lessons
- 9
- Duration
- 4 hours 37 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- objc.io
- Price
- Premium
Since SwiftUI is still in its early days, the book focuses on the concepts behind the framework that we believe are essential to understand. It is not a reference for SwiftUI’s platform-specific APIs, but rather a guide to honing your intuition about how SwiftUI works.
Thinking in SwiftUI is geared toward developers who have both prior experience with Apple’s platforms and a good understanding of the Swift language.
In the videos we live code the solutions to all the exercises from the book. Furthermore, we build an angle dial control from scratch (similar to what the Photos app uses on macOS to rotate photos), and implement the tree drawing code we've used to create all the tree diagrams in the book in SwiftUI. The videos show how all the concepts explained in the book can be applied in practice.
Who teaches Thinking in SwiftUI? objc.io
objc.io is a German publisher founded by Florian Kugler, Daniel Eggert, and Chris Eidhof — focused entirely on advanced Apple-platform development. The objc.io catalog includes deeply respected Swift / iOS books (Functional Swift, Advanced Swift, Thinking in SwiftUI, Core Data) and a series of paid screencasts that go deeper than typical iOS tutorial material.
The CourseFlix listing carries Thinking in SwiftUI from objc.io. Material is paid and aimed at iOS developers ready to think about SwiftUI as a declarative system rather than a UIKit replacement.
What lessons are included in Thinking in SwiftUI?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Thinking-in-SwiftUI-Trees Demo | 47:18 | |
| 2 | Thinking-in-SwiftUI-Dial-Control | 36:02 | |
| 3 | Thinking-in-SwiftUI-Chapter-2 | 59:22 | |
| 4 | Thinking-in-SwiftUI-Chapter-3 | 12:26 | |
| 5 | Thinking-in-SwiftUI-Chapter-4.1 | 20:48 | |
| 6 | Thinking-in-SwiftUI-Chapter-4.2 | 20:53 | |
| 7 | Thinking-in-SwiftUI-Chapter-5 | 42:59 | |
| 8 | Thinking-in-SwiftUI-Chapter-6.1 | 13:04 | |
| 9 | Thinking-in-SwiftUI-Chapter-6.2 | 24:38 |
Get instant access to all 8 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionBooks
What courses are similar to Thinking in SwiftUI?
-
Updated 2y agoDub Dub Grub. An intermediate SwiftUI course with MapKit and CloudKit.
By: Sean AllenLevel up your SwiftUI skills .Get experience with MapKit & CloudKit *Working with CloudKit requires an Apple Developer account.23h 29m -
Updated 2y agoiOS & Swift - MVVM, Combine, SnapKit, Snapshot/UI/Unit Tests
By: UdemyWelcome to the iOS & Swift - MVVM, Combine, SnapKit, Snapshot/UI/Unit Tests course! In this course, I share my learnings as a professional iOS developer with 64h 40m -
Updated 2y agoExploring UIKit Internals with Hopper Disassembler
By: KodecoExplore private UIKit APIs using the reverse engineering tool Hopper Disassembler and then use your advanced knowledge of UIKit's hidden secrets to your advanta32m -
Updated 2y agoSwiftData Mastery in SwiftUI
By: Big Mountain StudioCut through the confusion and learn how to use SwiftData in SwiftUI the easy way...with pictures! -
Updated 2y agoInstagram Firebase
By: Let's Build That AppHave you ever wondered how applications are built in the real world? Do big software companies utilize the Storyboard to build out their apps? Speaking from my17h 24m -
Updated 11mo agoMobile System Design
By: Tjeerd in 't VeenStop getting stuck in a difficult codebase that's hard to modify. Learn how to keep a growing codebase nimble and easily adjustable so that you can focus on. -
FreeUpdated 2y agoCreate UberEats with Python/Django and Swift 3
By: Code4StartupLearn Python & Swift 3 by creating Real-life startup platform with Web dashboard and iOS app like UberEats, Doordash, Postmates.19h 13m -
Updated 1y agoiOS Dev Tooling
By: Essential DeveloperDomina las herramientas esenciales en el desarrollo profesional de aplicaciones iOS con este completo curso.16h 46m