Listen

Description

Tweet Shoutouts

@iOhYesPodcast Have been happily using Storyboards in a team of 8 developers. 100+ screens, 20+ storyboards. Enterprise ready!

— Ashton (@AshtonDev) October 20, 2014

@iOhYesPodcast Great show with Adam! Speaking of Adam, When can I expect to hear an iOhYes show on threading, Mr. Axe? POSIXtively exciting!

— Adam Hitt (@nibsandxibs) October 21, 2014

@iOhYesPodcast Hello from Romania, Europe! Very nice podcast:) If you accept topic suggestions I would like to hear about SpriteKit/SceneKit

— Ilea Cristian (@ileacristian) October 22, 2014

Send us your shoutouts: @iohyespodcast

John is on “special assignment” this week, so we have decided to play for you a previously unreleased discussion we think you all will enjoy.

The Discussion

OO Inheritance vs Composition (w/ iOS related examples)

The problems of Inheritance in things like UIViewControllers

ViewController vs TableViewController split inheritance tree problem

Composition

What is it? How is it different than Inheritance?
Chad’s Twitter Login Helper example
Axiom - Prefer composition over inheritance

Dependency injection
SOLID

Single Responsibility principle (SRp)
Open closed principle (OCp)
Liskov Substitution principle (LSp)
Interface Segregation principle (ISp)
Dependency inversion principle (DIp), depend on abstraction, not concretions.

Advanced User Interfaces with Collection Views - WWDC 2014 Session 232

 Open-Source Project of the Week

https://github.com/mattt/euler
Euler - unicode mathematic operators in Swift
Is this ok/operator overloading opinions?

Picks

Jason Follow @jak

Matthew Cheok’s latest “design teardown”: Tweetbot-style “tip” alerts

Chad Follow @jazzychad

https://gitgo.io/ - Private git hosting

Darryl Follow @dh_thomas

Playgrounds for Objective-C - Kryzsztof Zablocki
Uses the iOS simulator to provide quick prototyping/parameter tweaking similar to Swift Playgrounds (but faster). Includes a demonstration video. Source available on GitHub and as a CocoaPod, if you’re into that kind of thing.

Alternative show title suggestions

OO in the dark ages
Is-A vs. Has-A
Don’t use this in production
Late to the composition train
Everything implements Rectangle
Throw out the baby with the bath water
Let’s talk about biology
A dog has legs
Overclock with Coffee
SOLID
You’re fired
I don’t want you to use Emoji