December 2018
Intermediate to advanced
414 pages
10h 19m
English
Before you start adding this pattern everywhere in your code, you need to understand that it solves certain issues, so it's helpful to encounter (and suffer from) those first.
The main use of this pattern is to ensure you do not need to write platform-specific code in your application, and that you keep those pesky #available and os() checks (or other compile time or runtime checks) hidden from the consumer.
Read now
Unlock full access