Applications of Custom Property Wrappers

Property Wrappers are a new Swift version introduced in Swift 5.1. Property Wrappers allow supercharging of properties with extra functionality. Learn how to create your own Property Wrappers to create some cool and awesome functionality. By Jari Koopman.

Leave a rating/review
Download materials
Save for later
Comments
Share

Who is this for?

Intermediate iOS developers who are comfortable with the Swift language, SwiftUI and know their way around Xcode.

Covered concepts

  • What are property wrappers
  • Projected vs wrapped value
  • Creating custom property wrappers

Part 1: Applications of Custom Property Wrappers

01
Toggle description

Learn about Property Wrappers, what they are for and how they work. Explore some examples with common dos and don’ts.

Toggle description

User Defaults allow you to store key-value paired data that is persisted on device. Learn how to create a Property Wrapper to make User Defaults easier and faster to use.

Toggle description

Learn how to create a Property Wrapper to sanitize and validate data before sending it to a backend service or saving it on device.

Toggle description

Learn how to create a Property Wrapper that keeps track of when a value is accessed and updated.

Up until now Property Wrappers have been standalone types, unable to access the type they’re contained in. Learn how to access the enclosing type from within a property wrapper.

Toggle description

Along with a wrapped value, a Property Wrapper can have a projected value. Learn what they are and how you can use them.