Production code is all about handling errors: programming errors, user input errors, asynchronous errors. This course covers the error fundamentals you need to know.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1940818-advanced-swift-error-handling