Overview
Syllabus
Master SwiftUI online for FREE | Advanced Learning #0
How to create custom ViewModifiers in SwiftUI | Advanced Learning #1
How to create custom ButtonStyles in SwiftUI | Advanced Learning #2
How to create custom Transitions in SwiftUI | Advanced Learning #3
How to use MatchedGeometryEffect in SwiftUI | Advanced Learning #4
Custom Shapes in SwiftUI | Advanced Learning #5
Custom shapes with Arcs and Quad Curves in SwiftUI | Advanced Learning #6
Animate Custom shapes with AnimateableData in SwiftUI | Advanced Learning #7
How to use Generics in Swift | Advanced Learning #8
How to use @ViewBuilder in SwiftUI | Advanced Learning #9
Use PreferenceKey to extract values from child views in SwiftUI | Advanced Learning #10
Create a custom tab bar in SwiftUI | Advanced Learning #11
Create a custom navigation bar and link in SwiftUI | Advanced Learning #12
Use UIViewRepresentable to convert UIKit views to SwiftUI | Advanced Learning #13
Use UIViewControllerRepresentable to convert UIKit controllers to SwiftUI | Advanced Learning #14
How to use Protocols in Swift | Advanced Learning #15
How to use Dependency Injection in SwiftUI | Advanced Learning #16
Unit Testing a SwiftUI application in Xcode | Advanced Learning #17
UI Testing a SwiftUI application in Xcode | Advanced Learning #18
Advanced Combine Publishers and Subscribers in SwiftUI | Advanced Learning #19
How to use Futures and Promises in Combine with SwiftUI | Advanced Learning #20
Setup CloudKit in SwiftUI project and get user info | Advanced Learning #21
CloudKit CRUD Functions in SwiftUI project | Advanced Learning #22
Upload images and CKAssets to CloudKit | Advanced Learning #23
Send Push Notifications using CloudKit in SwiftUI | Advanced Learning #24
Creating a reusable utility class for CloudKit code | Advanced Learning #25
How to use TimelineView in SwiftUI | Advanced Learning #26
Create custom Bindings in SwiftUI | Advanced Learning #27
Custom Errors and Alerts in SwiftUI | Advanced Learning #28
How to use KeyPaths in Swift | Advanced Learning #29
How to create custom Property Wrappers in SwiftUI (PART 1/2) | Advanced Learning #30
How to create custom Property Wrappers in SwiftUI (PART 2/2) | Advanced Learning #30
How to use Subscripts in Swift | Advanced Learning #32
How to create custom Operators in Swift | Advanced Learning #33
Taught by
Swiftful Thinking