004 iPhreaks Show – Mac Development with Josh Abernathy

    0
    233

    Panel

    Josh Abernathy (twitter github blog)
    Rod Schmidt (twitter github infiniteNIL)
    Ben Scheirman (twitter github blog NSSreencast)
    Pete Hodgson (twitter github blog)
    Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up)

    Discussion
    01:25 – Josh Abernathy Introduction

    GitHub
    GitHub for Mac
    GitHub Issues App
    GitHub Jobs App
    Lua
    Corona SDK

    03:48 – Differences between writing an app for Mac and writing an app for iOS

    AppKit
    UIKit
    Chameleon
    twui

    05:37 – Model View Controller

    Model View ViewModel
    Knockout.js
    013 JSJ Knockout.js with Steven Sanderson (JavaScript Jabber)

    11:51 – Testing

    specta
    expecta
    OCMock

    15:04 – NSTableView

    Cocoa Programming for Mac OS X (4th Edition) by Aaron Hillegass

    17:28 – iOS vs Mac

    The Rude Awakening for iOS Devs: Josh Abernathy

    22:05 – Memory Management

    002 iPhreaks Show – Memory Management
    Garbage Collection
    ARC

    24:32 – Binding
    27:23 – Fixing AppKit
    32:09 – APIs
    33:18 – App Store

    Sandboxing

    36:34 – Resources

    Cocoa Controls
    Tweetbot
    Twitter Mac App
    The Hit List
    Things
    Cocoa Programming for Mac OS X (4th Edition) by Aaron Hillegass

    40:47 – Sharing Code

    Xamarin
    cheddar-mac
    cheddar-ios
    ReactiveCocoa

    Picks

    MOO (Ben)
    Kaleidoscope (Ben)
    Briefs (Ben)
    clojurem (Rod)
    Oblivion Soundtrack (Rod)
    CloudApp (Pete)
    MindNode (Pete)
    LimeChat: IRC Client for Mac (Pete)
    People are not resources – The Philosophical Developer (Pete)
    Downton Abbey (Chuck)
    Downton Abbey at 54 Below – Season 4, Episode 1 Sneak Peek (Chuck)
    GitHub (Chuck)
    Daring Fireball Linked List: Using Quartz Composer to Recreate Facebook Home (Josh)

    Next Week
    Xcode
    Transcript
    BEN: Have you seen that app “Little Inferno” by the guys who created World of Goo?

    PETE: Mm-mm

    BEN: It's a great game. It's on MacHeist right now; I think that's still going on. So if you —

    CHUCK: Oh, I saw that!

    BEN: Anyway, so my son is 3 and he's really adept at using the iPad, but he's never really used the computer before so like the whole mouse thing is totally foreign to him. But, he was watching me play this game and he gave it a shot. He's actually learning the click and drag stuff, which is pretty awesome.

    PETE: Awesome.

    BEN: I guess the downside is just learning to burn things…

    [laughter]

    CHUCK: Nice!

    BEN: It's just kind of the point of the game. So…I don't know [laughs].

    PETE: Yeah. It's a tradeoff, right?

    BEN: Yes.

    PETE: Dragging, clicking, burning…

    CHUCK: Hey everybody and welcome to Episode 4 of iPhreaks! This week on our show we have, Rod Schimdt.

    ROD: Hello, hello!

    CHUCK: Ben Scheirman.

    BEN: Hello from Houston!

    CHUCK: Pete Hodgson.

    PETE: Hello from [inaudible], San Francisco!

    CHUCK: I'm Charles Max Wood from devchat.tv. This week we have a special guest, and that is Josh Abernathy. Did I say that right?

    JOSH: Yeah! Yeah, you said it right.

    CHUCK: If that's more than 2 syllables, I'm going to screw it up.

    JOSH: [laughs] People always get turn off because it's long, but it's just like it looks.

    CHUCK: Oh, I see. So, do you want to introduce yourself really quickly?

    JOSH: Yeah! I'm Josh Abernathy. I work at GitHub on the GitHub for Mac App, and various other side things. And yeah, I've been doing Mac and iOS stuff for quite a while now. So hopefully, I'll have something interesting to say about the topic.

    CHUCK: So is there a GitHub app for iOS?

    JOSH: We have a couple different iOS Apps. There's an Issues App and there's a Jobs App, neither of them are particularly well-maintained at the moment. So, we kind of try to pretend we don't have any iOS Apps.

    CHUCK: I see.

    PETE: I actually tried to use the Issues App the other day…

    [Josh laughs]

    PETE: And then I went and look…Is it open source? Is it available kind of the code —

    JOSH: No…