Intermediate Swift picks up where Beginning Swift has left off. You'll build on the basics of Swift by learning about Swift's object oriented programming features.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3536-intermediate-swift-3