26 episodes

Swift over Coffee is a podcast that helps you keep your Swift skills up to date the easy way, hosted by Paul Hudson and Erica Sadun. Each episode has news, our picks of the week, plus an open ballot where you can share your views on important topics.

Follow us on Twitter at @swiftovercoffee.

Note: all the discussion from Erica and Paul is licensed under CC BY-SA 3.0. Our regular intro/outro music is also licensed under CC BY-SA 3.0, and is called "Dropping out of School" by Brad Sucks.

Swift over Coffee Paul Hudson and Erica Sadun

    • Technology
    • 4.9, 128 Ratings

Swift over Coffee is a podcast that helps you keep your Swift skills up to date the easy way, hosted by Paul Hudson and Erica Sadun. Each episode has news, our picks of the week, plus an open ballot where you can share your views on important topics.

Follow us on Twitter at @swiftovercoffee.

Note: all the discussion from Erica and Paul is licensed under CC BY-SA 3.0. Our regular intro/outro music is also licensed under CC BY-SA 3.0, and is called "Dropping out of School" by Brad Sucks.

    S2E4: Erica vs the World

    S2E4: Erica vs the World

    In this episode: WWDC goes WFH, Swift gets some inspiration from JavaScript, and we review your awesome Breathe app submissions.


    WWDC is online: https://developer.apple.com/news/?id=03132020a
    Swift Argument Parser: https://github.com/apple/swift-argument-parser
    SE-0279 Multiple Trailing Closures: https://github.com/apple/swift-evolution/blob/master/proposals/0279-multiple-trailing-closures.md
    Push notifications may now be user for advertising (with consent)
    Paul’s pick: Table, by Shawn Baek – https://github.com/ShawnBaek/Table
    Erica’s pick: Slideas – https://www.slideas.app/
    Challenge: Recreate the Breathe app animation from watchOS – https://github.com/twostraws/SwiftOverCoffee

    • 32 min
    S2E3: Sim See Tee Ell

    S2E3: Sim See Tee Ell

    In this episode: Erica learns to pronounce things the Paul way, we're blown away by how good Swift 5.2's error messages are, and discuss listener views on the future of Swift.


    Control Room: https://github.com/twostraws/ControlRoom
    iOS Dev Survey: https://iosdevsurvey.com/
    Swift Playgrounds for macOS: https://www.apple.com/uk/swift/playgrounds/
    New diagnostics in Swift 5.2: https://swift.org/blog/new-diagnostic-arch-overview/
    Paul's first pick: CocoaHub – https://cocoahub.app
    Paul's second pick: Brisk – https://github.com/twostraws/Brisk
    Erica's pick: Joe Groff's Twitter feed – https://twitter.com/jckarter
    Open ballot: Apart from async/await, what new feature do you most want to see in Swift 6?

    • 40 min
    S2E2: Proing the heck out of that bono

    S2E2: Proing the heck out of that bono

    In this episode: on the road to Swift 6, handling key presses in iOS, and whether to build an app or a website.


    Xcode 11.4 beta: https://developer.apple.com/download/
    On the Road to Swift 6: https://forums.swift.org/t/on-the-road-to-swift-6/32862
    SE-0276 Multi-Pattern Catch Clauses: https://github.com/apple/swift-evolution/blob/master/proposals/0276-multi-pattern-catch-clauses.md
    SE-0269: Increase availability of implicit self in @escaping closures when reference cycles are unlikely to occur – https://github.com/apple/swift-evolution/blob/master/proposals/0269-implicit-self-explicit-capture.md
    SE-0110: Distinguish between single-tuple and multiple-argument function types – https://github.com/apple/swift-evolution/blob/master/proposals/0110-distingish-single-tuple-arg.md
    SwiftCrypto: https://github.com/apple/swift-crypto
    Paul's Pick: pressesBegan() - https://developer.apple.com/documentation/uikit/uiresponder/1621134-pressesbegan
    Erica's Pick: SE-0274 – Concise magic file names – https://github.com/apple/swift-evolution/blob/master/proposals/0274-magic-file.md
    Open ballot: When should an app idea be an app, and when should it be a website instead?

    • 40 min
    S2E1: Have your State and eat it

    S2E1: Have your State and eat it

    In this episode: Swift 5.2 snapshots are available for download, Paul enjoys some property wrappers, and we dream about what SwiftUI 2.0 might bring.


    App Updates for HTML5 Apps: https://developer.apple.com/news/?id=01212020a
    Swift 5.2 snapshots now available: https://swift.org/download
    Swift for Good: https://www.swiftforgood.com
    Paul's pick: Creating a property wrapper to give us SwiftUI's environment in UIKit.
    Erica's pick: SE-0253 – https://github.com/apple/swift-evolution/blob/master/proposals/0253-callable.md
    Open ballot: If you could change one thing about SwiftUI, what would it be?

    • 39 min
    S1E22: Why does Sean hate SwiftUI so much?

    S1E22: Why does Sean hate SwiftUI so much?

    In this episode: Sean's beard is staying in San Francisco, the NeXT era is ending, we discuss SwiftUI's forms system, and explore the many amazing new features from WWDC19.

    - The NeXT Era Ends, the Swift Era Begins: https://inessential.com/2019/06/07/the_next_era_ends_the_swift_era_begins

    - WWDC 2019 Session Notes: https://github.com/Blackjacx/WWDC

    - WWDC 2019 The Things You May Have Missed: https://patrickbalestra.com/blog/2019/06/07/wwdc-2019-the-things-you-may-have-missed.html

    - About SwiftUI: https://github.com/Juanpe/About-SwiftUI

    - Paul's pick: SwiftUI's forms – https://www.hackingwithswift.com/quick-start/swiftui/working-with-forms

    - Sean's pick: WWDC 2019 (Mind the Enthusiasm Gap) – https://nshipster.com/wwdc-2019/

    - Open Ballot: Now that the dust has settled, what was your favorite new feature announced at WWDC19 that *isn't* SwiftUI?

    - Plus: your chance to win a massive pile of Swift books to enjoy over summer!

    • 29 min
    S1E21: Live from AltConf 2019

    S1E21: Live from AltConf 2019

    In this special episode we’re joined by our friends Kristina Fox, JP Simard, Gui Rambo, and Kaya Thomas as we discuss everything new from WWDC19. Strap yourselves in – this is a long one!

    - News: what *isn’t* news this week? We dive into dark mode, Xcode 11, ARKit, RealityKit, Vision OCR, and more.

    - Focus on Swift 5.1: how opaque return types, function builders, property wrappers, and module stability combine to make SwiftUI possible.

    - Project Catalyst: now that we can build our iOS apps for macOS, who is going to use it, what advantages and disadvantages does it have, and are we going to see mass adoption?

    - Open Ballot: What are your early reactions to SwiftUI?

    Our sponsor for this episode was MacStadium, provider of Apple Mac infrastructure-as-a-service. If you’re building apps for the Apple ecosystem, learn more about MacStadium’s infrastructure at macstadium.com.

    We’re also grateful to AltConf for letting us use their amazing space, to Breaker for recording and mixing the episode, and our wonderful guest hosts for giving up their time to take part. Thanks, everyone!

    • 50 min

Customer Reviews

4.9 out of 5
128 Ratings

128 Ratings

westtk ,

Season 2 brings welcome changes

The first season with Paul Hudson and Sean Allen was pretty good. As a fan of Sean’s YouTube content, I found that a large portion of the Season 1 content overlapped with Sean’s YouTube and other podcast content and focused on contemporary news.

Erica Sadun’s presence in Season 2 is a very welcome change. Erica is the top contributor to Swift evolution and brings an unprecedented level of technical expertise to this podcast that can’t be found anywhere else. She’s also an excellent personality that complements Paul with great banter. I’m very excited to see where this podcast goes!

eDorphy ,

I don’t like coffee, but I love this podcast!

Finished season one. Super excited about season two. The format is just great—learn something new each episode. I can’t wait to hear from Erica. I learned obj-c and iOS dev with the iOS 4 dev cookbook and related era publications. I can’t wait!!

Hopefully we will hear some of that opinionated swift style!

MJFree34 ,

Favorite Swift Podcast

I have recently gotten into iOS development as of the last 6 months. I have been learning UIKit, SwiftUI, and anything else I can get my hands on for the last few months, and Hacking With Swift has helped me so much. I then realized how much complexity there is in the furthering of apple products and the Swift language so had to figure out how to keep up with it. And this podcast has been a blessing for keeping up with the latest Swift news and learning more about topics that I have just scratched the surface of. I have listened through most of Season 1 and all of the current 2 episodes of Season 2, and it has been wonderful to hear the opinions of experienced developers to learn from. Thank you so much to Sean, Paul, and Erica for helping us new developers. Keep up the amazing work!

Top Podcasts In Technology

Listeners Also Subscribed To