Get to grips with object-oriented programming in Swift to efficiently build powerful real-world applications