Build Phase

About the show

Build Phase is a weekly technical podcast discussing iOS development and design.


  • 103: That Tumbleweed Has a +2 WAR

    September 1st, 2016  |  48 mins 53 secs

    This week, Mark and Gordon complete their transition to Salty Old Developers™ live on air after a discussion on the state of dependency management with Xcode betas. Come for the talk about operators in Swift 3 and the exciting possibility of higher-kinded types in Swift 4 but stay for the analysis of a tumbleweed's nasty knuckle-curve.

  • 102: The Bakery District

    August 18th, 2016  |  39 mins 54 secs

    This week, Jack and Mark talk about everything going wrong in the world of technology. From Swedish cable boxes to XVim and Xcode 8. Come for that, stay for the discussion about the pitfalls of developing iOS extensions and the impending Swift 3 migration.

  • 101: SELECT is Not Broken

    August 4th, 2016  |  27 mins 52 secs

    Gordon and Jack (or is it Reda?) sit down to chat about "good" and "bad" architecture decisions and how early adoption with Swift has framed interactions with the language and tools today.

  • 100: The Live Call In Show

    July 28th, 2016  |  43 mins 26 secs

    On their 100th episode, which they definitely did not forget about while recording, Mark and Gordon hold their first ever live call in giveaway! Unfortunately nobody participated, so they move on to talk about Gordon's Xcode plugin for Vim and how he works in Vim for day to day iOS development. Gordon's audio still sucks and he's incredibly sorry about that.

  • 99: Just UIKit Things

    July 21st, 2016  |  36 mins 46 secs

    This week Mark is joined by special guest and host of Tentative, Reda Lemeden. Having a designer-slash-developer on the show allows Mark to not shut up about UIKit, best practices for bridging Swift and Objective-C frameworks, and fancy new features in iOS 10.

  • 98: Repressed Memories

    July 14th, 2016  |  43 mins 23 secs

    After claiming (incorrectly) to have fixed the audio issues in the Austin office (sorry, working on it), Jack lures Gordon into ranting about UIPageViewController. We're almost certain we recorded this episode before, but it's still horrible, so here we are. They then take a quick detour into discussing how their bodies are falling apart as they get older before chatting about Jack's journeys into game development and improvements in watchOS 3.

  • 97: Lonely, Lonely England

    July 7th, 2016  |  45 mins 16 secs

    After establishing that Gordon lacks an internal monologue, Mark and Gordon discuss obscure CoreAnimation APIs, their favorite sessions from WWDC 2016 and some best practices for crafting code that walks the line between being a mess and needlessly abstract.

  • 96: If You Say It Twice, It's True

    June 24th, 2016  |  49 mins 30 secs

    In this episode, Gordon and Jack discuss pipe dreams about enhancements to the Cocoa frameworks, commiserate about fear of public speaking, and lament the fickle nature of space-time which prevents them from knowing the future.

  • 95: A Clear Idea of Lamps

    June 16th, 2016  |  37 mins 22 secs

    After taking a quick audio tour of Gordon's closet, he and Mark chat about Gordon's general imposter syndrome around UIKit, his feelings of burnout around iOS, and how he's exploring Elixir as a way to add depth to his skill set. Then they make horribly inaccurate speculations on what will happen at WWDC.

  • 94: Re-Built This City

    June 9th, 2016  |  40 mins 33 secs

    Jack and Mark talk about the old days, the dynamic nature of Objective-C and whether that matters, and how to transition from one thing to the next. Shout-out to all the jugglers and mimes.

  • 93: Less Bathroomy

    May 26th, 2016  |  52 mins 47 secs

    On this episode of Build Phase, it becomes clear that waiting too long to release version 1.0 of your open source library will not win you very much admiration from either Gordon or Jack. The two of them also discuss difficulties that arise while debugging monadic pipelines and hypothesize about threading and performance.

  • 92: It's Been a Long Week

    May 19th, 2016  |  55 mins 47 secs

    After what seems like a very long week away, Gordon, Mark and Jack uncover the hairy details involved in working with Argo and Swish, and discuss the differences between using Result type and using Swift error handling syntax.

  • 91: Baseball Phase

    September 11th, 2015  |  36 mins 29 secs

    Mark and Gordon spend what's likely way too long chatting about baseball. But hey, it's September. Once they do get into some technical discussion (they do, we promise), they chat about running into issues with CocoaPods generated frameworks during deployment, universal frameworks, and abusing CocoaPods' knowledge of Git to be able to do wacky shit with internal dependencies.

  • 90: Monads, Mo' Problems

    August 21st, 2015  |  34 mins 14 secs

    This week we had a topic planned and everything. Y'all had been asking for it and we were finally gonna do it! MVVM in practice. No bullshit. But then a heinous crime was committed that broke the monadic laws that keep our society civil and just. Tune in to hear Swift's public defender (played by Mark Adams) attempt to justify a new implementation of flatMap to Judge Dredd (played by Golden Fontenot).

  • 89: Beginning iOS (Avi Gilligan)

    August 7th, 2015  |  37 mins 48 secs

    Mark can't figure out how to get out of New York City, so this week Gordon is joined by fellow thoughtbotter Avi Gilligan to talk about learning Swift, Objective-C, and iOS.

  • 88: We Built This City

    July 24th, 2015  |  38 mins 17 secs

    At the end of a whirlwind week in Boston, Mark and Gordon talk about, like, every possible topic for 50 minutes. Even Thom up and left half way through. Topics include new open source projects (like Static, Tropos, and Curry), localization, and the world's oldest Red Sox fan.