# Intro to Object-Oriented Design in Swift: Part 1/2

**URL:** <https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450>\
**Category:** 🎓 Courses & Articles\
**Created:** [March 4, 2016, 10:44am UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450 "2016-03-04T10:44:12Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![rayfix](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/rayfix/32/108995_2.png) [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Post date:** [March 4, 2016, 10:44am UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/1 "2016-03-04T10:44:13Z")

</div>

Learn the basics of object-oriented design in Swift. In this first part, you'll learn about objects and classes, inheritance, and the Model-View-Controller relationship.

* * *
 This is a companion discussion topic for the original entry at [https://www.raywenderlich.com/2123-intro-to-object-oriented-design-in-swift-part-1-2](https://www.raywenderlich.com/2123-intro-to-object-oriented-design-in-swift-part-1-2)

---

<div class="post-metadata">

**Author:** ![rodrigue](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/rodrigue/32/32486_2.png) [@rodrigue](https://forums.kodeco.com/u/rodrigue)\
**Post date:** [May 13, 2016, 6:26pm UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/2 "2016-05-13T18:26:23Z")

</div>

Hi Ray, thanks for the great work. I would like to be able to follow this tutorial but I have Xcode 7 and Swift 2.2. Could you update it please?

---

<div class="post-metadata">

**Author:** ![tommysollen](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/tommysollen/32/36764_2.png) [@tommysollen](https://forums.kodeco.com/u/tommysollen)\
**Post date:** [July 12, 2016, 8:58am UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/3 "2016-07-12T08:58:04Z")

</div>

This tutorial no longer works. I’m running XCODE 7.3.1 and in the very first compile example it fails. Something’s wrong in VehicleListTableViewController.swift which I haven’t touched.

Since this tutorial is linked as a challenge from “Intermediate Swift 2 Part 6: Inheritance & Extensions” it would be great if it worked. Any plans on fixing it soon?

---

<div class="post-metadata">

**Author:** ![parsikade](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/parsikade/32/35630_2.png) [@parsikade](https://forums.kodeco.com/u/parsikade)\
**Post date:** [July 17, 2016, 9:06am UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/4 "2016-07-17T09:06:14Z")

</div>

It still works, you need to let Xcode update the code when it asks for it. I just finished this tutorial using version 7.3.1.

---

<div class="post-metadata">

**Author:** ![luda](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/luda/32/83411_2.png) [@luda](https://forums.kodeco.com/u/luda)\
**Post date:** [December 13, 2016, 7:25pm UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/5 "2016-12-13T19:25:11Z")

</div>

This is a very importent subject. Is it possible to update the code to the latest Xcode and Swift?

---

<div class="post-metadata">

**Author:** ![rayfix](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/rayfix/32/108995_2.png) [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Post date:** [December 13, 2016, 10:26pm UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/6 "2016-12-13T22:26:57Z")

</div>

It is on the list of things to do!

---

<div class="post-metadata">

**Author:** ![x901](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/x901/32/110294_2.png) [@x901](https://forums.kodeco.com/u/x901)\
**Post date:** [January 28, 2017, 12:11am UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/7 "2017-01-28T00:11:59Z")

</div>

I think this tutorials should be updated to Swift 3

---

<div class="post-metadata">

**Author:** ![luda](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/luda/32/83411_2.png) [@luda](https://forums.kodeco.com/u/luda)\
**Post date:** [April 18, 2017, 4:55pm UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/8 "2017-04-18T16:55:32Z")

</div>

Hi Ray,  
Any news regarding updating this wonderfull tutorial to Swift 3?  
Thanks,  
Luda

---

<div class="post-metadata">

**Author:** ![rayfix](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/rayfix/32/108995_2.png) [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Post date:** [May 23, 2017, 9:15pm UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/9 "2017-05-23T21:15:16Z")

</div>

Hi Luda,

These things always take longer than I would like but I am happy to let you know that we have a totally re-imagined version of the original tutorial scheduled for tomorrow morning. I hope you can take a look and let us know what you think.

---

<div class="post-metadata">

**Author:** ![shogunkaramazov](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/shogunkaramazov/32/108826_2.png) [@shogunkaramazov](https://forums.kodeco.com/u/shogunkaramazov)\
**Post date:** [July 3, 2017, 7:33pm UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/10 "2017-07-03T19:33:58Z")

</div>

There is an updated version of this tutorial: [https://www.raywenderlich.com/160728/object-oriented-programming-swift](https://www.raywenderlich.com/160728/object-oriented-programming-swift). Please post your questions or issues regarding it over there. Thank you! :]

---

<div class="post-metadata">

**Author:** ![shogunkaramazov](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/shogunkaramazov/32/108826_2.png) [@shogunkaramazov](https://forums.kodeco.com/u/shogunkaramazov)\
**Post date:** [July 3, 2017, 7:34pm UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450/11 "2017-07-03T19:34:05Z")

</div>

Closed on July 3, 2017, 7:34pm UTC


