Skip to content
Build Phase podcast artwork

PODCAST · technology

Build Phase

by thoughtbot

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

Publisher-supplied feed metadata · PodParley refreshed Apr 14, 2026 · Source feed

Episodes

  1. 119: eyeOS

    Jack & Nick discuss what's new in iOS 11 for Developers, Xcode 9, refactoring in Swift 4, being lazy about watching WWDC videos, and ARKit experimentation. Swift Archival & Serialization What's New in iOS 11 for Developers AppCode Nick on Giant Robots Drag & Drop AR Ruler Apple Acquires...

  2. 118: Infected By Enthusiasm

    Nick Charlton joins Jack as the new co-host of Build Phase to discuss client expectations, hypermedia APIs, Reactive Swift, and the continued existence of FTP. Why Founders Should Know How to Code Roy Fielding complains about so-called REST Designing the Public Artsy API ReactiveCocoa and friends...

  3. 117: Cheap Assets

    In this episode, Jack is joined by David Ventura to talk about hackintosh build servers, the hopelessness of the Xcode project file, and Unity3D. Allihoopa TonyMacX86 Unity post-build processing Ultima: Shroud of the Avatar

  4. 116: Is It About Vaping?

    In this episode, Jack stuns Gordon with a true story about a bizarre Swedish Christmas ritual, Gordon talks about his adventures creating a simple web app using Swift, and finally Jack reveals his true feelings about the new MacBook Pro. Sweden's bizarre Disney Christmas tradition A recording of...

  5. 115: All Quiet on the Tech Nerd Front

    Mark & Jack discuss beards, politics, Swift 2.3 deprecation, and day to day Swit 3.0 development. The PyThong Advanced NSOperations Podcast Swag Bundles

  6. 114: I've Been Unfollowing a LOT of People

    Big week! Jack and Gordon sit down to talk about the new Macbook Pros and explain why it's totally OK for you not to buy one, as well as a possible solution to the missing escape key. They then move on into discussing CoreData, Swift bugs, and missing features in Swift Package Manager. They wrap…

    more
  7. 113: Make Austin 1888 Again

    This week, Gordon and Mark sit down to talk about a wide array of topics such as Ride Sharing services in Austin, Venmo's new architecture for managing URL and user activity routing alongside authentication, the pain caused by forced Swift updates, and spooky spiders! It's like a Halloween…

    more
  8. 112: Embarrassment Factor

    In this episode, Jack and Mark are visited by Chris Eidhof, and together they talk about book publishing, Apple's frameworks, the Swift language, and how to be a good team player. Chris Eidhof Chris' book Advanced Swift Swift Talk video series Latest edition of Jack's Beginning iPhone Development...

  9. 111: Poorly Fitting Skin Suit

    This week, Mark and Gordon talk politics! Or at least fake political websites. They go on to chat about using a mono-repo for large applications and Gordon proposes a potential CoreData wrapper lib that he'd very much like someone to make for him (he will not do it himself). Podcast Patreon…

    more
  10. 110: More Cats

    In this episode, Gordon and Jack commiserate about doing unpaid tech support, and then talked about Cloud Kit and Apple Watch development issues. Some of Jack's guesswork about Cloud Kit is right, and some of it is wrong. That's why they pay him the big bucks. A t-shirt for programmers who don't...

  11. 109: New Mac Smell

    Jack and Mark start off talking about startups, safety nets, free universities, and apartment rentals. Eventually they remember that this is a tech podcast, and discuss implications of updating a project to Swift 3, the nature of Foundation, how TVMLKit works, and the "new mac smell". Developing...

  12. 108: How Nimble are You?

    This week, Mark and Gordon discuss the physics behind jumping into a pool from the fourth floor of an apartment complex. They also talk about working with xcconfig files and other nerdy stuff, but we know everyone is really here to know more about this pool situation. Listener Survey...

  13. 107: I Need a Status Text Field Here, Here, and Here

    This week, Mark and Gordon discuss the recent spate of App Store rejections for use of "private" API (spoiler: it's not private API), Gordon's new obsession with project templating, and the decline of Skype. Homer's Car liftoff cookiecutter thoughtbot/ios-template thoughtbot/django-template...

  14. 106: More and Weirder Facial Hair

    Gordon got a new mic for the office! It only kinda helped. Sorry, we're working on it. Disappointed emoji don't spell disappointed emoji just use the emoji. After chatting about unique facial hair choices and Swift on the server, Gordon and Jack get dangerously close to being Yet Another Tech...

  15. 105: What if We Just Stay on Swift 2?

    This week Mark and Gordon chat about their respective git workflows, Swift operator precedence groups, and a general uneasiness around the tooling in the iOS ecosystem (but what else is new?). GitFlow PR adding precedence groups to Runes PR adding precedence groups to Argo PR for using the…

    more
  16. 104: Drunk on the Kool Aid

    This week, Mark and Jack talk about job hunting and what to look for when pursuing new opportunities. They also discuss the pros and cons to sticking with Apple dependencies (of course talking about CoreData) and Swift 3 adoption. iOS 10's NSPersistentContainer

  17. 103: That Tumbleweed Has a +2 WAR

    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…

    more
  18. 102: The Bakery District

    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. XVim/Xcode 8 incompatibility Github…

    more
  19. 101: SELECT is Not Broken

    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. The Pragmatic Programmer

  20. 100: The Live Call In Show

    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....

  21. 99: Just UIKit Things

    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. Tentative

  22. 98: Repressed Memories

    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...

  23. 97: Lonely, Lonely England

    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. Yahoo! News Digest CAReplicatorLayer...

  24. 96: If You Say It Twice, It's True

    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. Elm

  25. 95: A Clear Idea of Lamps

    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...

  26. 94: Re-Built This City

    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. Mike Ash on how KVO works Patterns for implementing Undo/Redo Comparison between the Carbon -> Cocoa...

  27. 93: Less Bathroomy

    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...

  28. 92: It's Been a Long Week

    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. Swish The Bike Shed Monomorphism Argo Result Haskell do notation Pull...

  29. 91: Baseball Phase

    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...

  30. 90: Monads, Mo' Problems

    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...

  31. 89: Beginning iOS (Avi Gilligan)

    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. Follow Avi on Twitter Tropos Treehouse Human Interface Guidelines Beginning iOS Development with Swift Ingress Nullability...

  32. 88: We Built This City

    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. Game recap for…

    more
  33. 87: I Wrecked a Moped

    Mark's visiting the beast coast this week so the guys get to sit in the OG thoughtbot studio together, drink beer, and wax poetic about network testing and Tropos. Mark has literally never sounded better; Boston recording setup on fleek. DVR VCR Issue on Tropos about MVVM Tropos open source repo

  34. 86: Still Hungover from WWDC

    This week Mark welcomes Tony to discuss Swift 2, Haskell development with Docker, and where the hell Gordon went. No seriously, where is he? I hope he comes back soon! Docker Heroku & Docker thoughtbot's docker files Halcyon Argo on throws Case statement matching Swift Standard Library Reference...

  35. 85: <air quotes> Fixed </air quotes>

    Live from the Frisky Dingo, Mark and Gordon sit down to talk about the implications of new features and improvements added to Swift 2. If we're being honest, a large portion of the show is Mark pouring new-swift-error-handling fuel into the rage engine known as Gordon Fontenot. Gordon has also...

  36. 84: Another Goal for Science®

    This week, Gordon and Mark discuss organizing a BBQ in a puritan state on short notice, Gordon's upcoming road trip and move to Austin, and the pain of Swift/Objective-C interop. Also we're on the cusp of 90 second brew-at-home-in-your-microwave beer, people. What a time to be alive! No real…

    more
  37. 83: We Don't Ship Enough Stuff in Wood Crates Anymore

    After chatting for entirely too long about hats, Mark and Gordon discuss some WWDC events that they are putting together, unearthing obscure design patterns in Apple's internal APIs, and working with push notifications. Also, Gordon turns the show into therapy with a great story about shitty...

  38. 82: Lets Start the Show on a High Note

    This week the guys attempt to demystify Swift with a little Q and A where Mark has the Qs and Gordon has the As (obviously). There's also just a little too much excitement about a MLB.tv Mac app. The transition to baseball podcast is nearly complete. Tropos MLB.tv Beta for Mac Screenshot of...

  39. 81: Are You Watching the Game Right Now?

    This week, Mark and Gordon discuss the inevitable rise of the Astros as the MLB leaders for striking out, a weird bug in Xcode that is causing it to build the wrong kind of archive, errors trying to build the Segment.io library using CocoaPods, really just a whole bunch of errors going on today....

  40. 80: I Have No Idea How To Work This Application

    This week Gordon and Mark sit down to chat about video games, hairless bears, and using UIPresentationController to create custom alerts. Borderlands 2 Far Cry 4 Hairless Bear 2014 WWDC session 228: A Look Inside Presentation Controller (ASCIIwwdc)

  41. 79: Immutability, or Whatever

    Mark is out this week, so Gordon is joined by Tony DiPasquale. They discuss Poppins, an internal app that they are working on to view and share animated gifs, Micro frameworks in Swift, and talk through refactoring a method from using Result to deal with multiple return values to returning a...

  42. 78: Check Yourself Before You UIRectEdge Yourself

    In what might end up being the guys' laziest episode to date, they start off by talking about a possible bug in UIScreenEdgePanGestureRecognizer and then talk about Mark's current project dealing with a particularly bad legacy codebase. They then meander into a half-hearted conversation about...

  43. 77: A Version By Any Other Name

    This week, the guys discuss Argo's inexorable march towards 1.0-hood and somehow find themselves in a rant about semantic versioning (or the lack thereof). Argo PR for Parser/Decoded (This is the last week we'll talk about this. Promise. Maybe.) Announcement for CocoaPods 0.36 Announcement for…

    more
  44. 76: [unintelligible robot sounds]

    This week Mark and Gordon take a break from the recent series of episodes about Swift and instead turn to discussing the pain points of developing on Apple's platform and how it's getting more and more difficult to be an apologist. From there the fellas discuss Gordon's impostor syndrome…

    more
  45. 75: What's that in Celsius?

    This week, Gordon and Mark continue their accidental Swift-and-frameworks-that-use-functionalish-concepts series by talking about the new Parser type in Argo and niceties that are emerging in ReactiveCocoa's Swift development branch. Buff iOS Coaching from thoughtbot PR to add a Parser type to…

    more
  46. 74: That's a Fear Response

    Baseball is back! After getting over that excitement, Mark and Gordon chat about upcoming changes to Argo, and get into some places where limitations in Swift's type system prevent them from being as expressive as they would like to be. PR Renaming Argo's internal enum to remove JSON prefix…

    more
  47. 73: Mr. X

    This week, Mark and Gordon continue discussing integrating ReactiveCocoa into projects and the impact the newly-minted Swift 1.2 will have on future development. ReactiveCocoa Argo Runes Functional refactor removing multiple return values Swift 1.2 release notes

  48. 72: That's Classic Mousepad

    Ok let's just get this out of the way now: The first minute of audio is really weird. We don't know why and we didn't have time to re-record it. Plus it's actually kind of funny to sound like we're in the witness protection program. This week, Keith and Mark continue to talk about the Mac,...

  49. 71: You Can Put Anything in a Brown Bag

    While Gordon lounges at home in his native Tejas, Mark is joined by Keith Smiley to talk about some pitfalls of Mac app development and using ReactiveCocoa with Core Data. StartAtLoginController ServiceManagement.h SMLoginItems ReactiveCocoa EasyMapping ReactiveCoreData

  50. 70: Rocking Out to Analysis Paralysis

    We're just 4 short weeks away from the start of spring training so Mark and Gordon get some baseball talk out of their systems. Deal with it sunglasses llama dot gif. The topic then turns to Nimble matchers for Fox tests and Mark's continuing journey being homeless on the streets of RAC city....

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

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

HOSTED BY

thoughtbot

CATEGORIES

Frequently Asked Questions

How many episodes does Build Phase have?

Build Phase currently has 119 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is Build Phase about?

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

How often does Build Phase release new episodes?

Build Phase publishes regularly with 119 episodes available. Check the episode list for the typical release schedule.

Where can I listen to Build Phase?

You can listen to Build Phase on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts Build Phase?

Build Phase is created and hosted by thoughtbot.
URL copied to clipboard!