what is implicitly unwrapping

Implicitly Unwrapped Optionals in Swift

You use implicitly unwrapped optional only in places where the value of the variable is present before it is first accessed. If you try to access the the value of implicitly unwrapped optional, and the value is nil, you will a runtime exception.