Himalaya: Listen. Learn. Grow.

4.8K Ratings
Open In App
title

Swift over Coffee

Paul Hudson and Erica Sadun

26
Followers
7
Plays
Swift over Coffee

Swift over Coffee

Paul Hudson and Erica Sadun

26
Followers
7
Plays
OVERVIEWEPISODESYOU MAY ALSO LIKE

Details

About Us

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.

Latest Episodes

S2E5: Merry Dubmas, Everyone!

In this episode: we celebrate Swiftmas and Dubmas all together, plus talk about remote conferences, tuple conformance, Mint, WWDC wishlists, and more. Swift Package Index: http://swiftpackageindex.com Swift AWS Lambda runtime: https://swift.org/blog/aws-lambda-runtime Adding CI support to SPM packages: https://github.com/brightdigit/EggSeed SE-0283: Tuples Conform to Equatable, Comparable, and Hashable – https://github.com/apple/swift-evolution/blob/master/proposals/0283-tuples-are-equatable-comparable-hashable.md SE-0270: Add Collection Operations on Noncontiguous Elements: https://github.com/apple/swift-se0270-range-set/ Paul’s pick: WWDC 2020 Student Challenge Submissions: https://wwdc.github.io/2020/ Erica’s pick: Mint from Yonas Kolb and GUI Rambo’s WWDC app: https://github.com/insidegui/WWDC WWDC wishlists

90 MINJUN 21
Comments
S2E5: Merry Dubmas, Everyone!

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 MINMAR 25
Comments
S2E4: Erica vs the World

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 MINFEB 28
Comments
S2E3: Sim See Tee Ell

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

40 MINFEB 14
Comments
S2E2: Proing the heck out of that bono

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 MINJAN 30
Comments
S2E1: Have your State and eat it

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 MIN2019 JUN 25
Comments
S1E22: Why does Sean hate SwiftUI so much?

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

50 MIN2019 JUN 11
Comments
S1E21: Live from AltConf 2019

S1E20: Transcendental Swift

In this episode: the Apple Developer Academy is open for another year, iOS Dev Jobs launches, we reveal why "Spectre" has British spelling, and ponder what Apple might announce at WWDC19. - Swift over Coffee Live is happening at AltConf 2019! Tickets are free thanks to MacStadium and AltConf, but you need to register for one here: ti.to/altconf/SwiftoverCoffeeLive - Apple Developer Academy registration: https://9to5mac.com/2019/05/16/apple-developer-academy - GitHub sponsors: https://github.com/sponsors - iOS Dev Jobs: https://iosdevjobs.com - Paul's pick: system library targets (SE-0208) –https://github.com/apple/swift-evolution/blob/master/proposals/0208-package-manager-system-library-targets.md - Sean's pick: Spectre retrospective – https://blog.halide.cam/a-spectre-retrospective-part-1-build-a-feature-or-an-app-e9e421015432 - Open ballot: What developer changes would you like to see announced at WWDC?

26 MIN2019 MAY 28
Comments
S1E20: Transcendental Swift

S1E19: Rotato rotato

In this episode: Swift hits the front-end of the web, Marzipan creeps closer, Paul talks about the importance of data hiding in Swift 5.1, and we discuss what makes for great code review. - Swift over Coffee Live is happening at AltConf 2019! Tickets are free thanks to MacStadium and AltConf, but you need to register for one here: https://ti.to/altconf/SwiftoverCoffeeLive - Unwrap for iOS: https://www.hackingwithswift.com/unwrap - Swift on WebAssembly: https://swiftwasm.org - SE-0259 - Approximate Equality for Floating Point: https://github.com/apple/swift-evolution/blob/master/proposals/0259-approximately-equal.md - SE-0260 Library Evolution for Stable ABIs: https://github.com/apple/swift-evolution/blob/master/proposals/0260-library-evolution.md - What to Expect From Marzipan: https://blog.iconfactory.com/2019/05/what-to-expect-from-marzipan/ - Paul's pick: How to use opaque return types in Swift 5.1 – https://www.hackingwithswift.com/articles/187/how-to-use-opaque-return-types-in...

29 MIN2019 MAY 14
Comments
S1E19: Rotato rotato

S1E18: Big boy pants

In this episode: Swift 5.1 gathers strength, Realm gets swallowed up by MongoDB, Sean discovers SwiftLint, and we discuss whether Apple Arcade will be good for the indie game development community. - SE-0255 Implicit returns from single-expression functions: https://github.com/apple/swift-evolution/blob/master/proposals/0255-omit-return.md - SE-0259 Approximate Equality for Floating Point: https://github.com/apple/swift-evolution/blob/master/proposals/0259-approximately-equal.md - Swift 5.1 snapshots available: https://swift.org/download/ - Realm acquired by MongoDB: https://realm.io/blog/mongodb-to-acquire-realm-the-future-is-bright/ - Docker Hub security breach: https://thehackernews.com/2019/04/docker-hub-data-breach.html - Paul's pick: Zephyr – https://github.com/ArtSabintsev/Zephyr - Sean's pick: SwiftLint – https://github.com/realm/SwiftLint - Open ballot: Do you think Apple Arcade will be good for the wider iOS game development community?

29 MIN2019 APR 30
Comments
S1E18: Big boy pants

Latest Episodes

S2E5: Merry Dubmas, Everyone!

In this episode: we celebrate Swiftmas and Dubmas all together, plus talk about remote conferences, tuple conformance, Mint, WWDC wishlists, and more. Swift Package Index: http://swiftpackageindex.com Swift AWS Lambda runtime: https://swift.org/blog/aws-lambda-runtime Adding CI support to SPM packages: https://github.com/brightdigit/EggSeed SE-0283: Tuples Conform to Equatable, Comparable, and Hashable – https://github.com/apple/swift-evolution/blob/master/proposals/0283-tuples-are-equatable-comparable-hashable.md SE-0270: Add Collection Operations on Noncontiguous Elements: https://github.com/apple/swift-se0270-range-set/ Paul’s pick: WWDC 2020 Student Challenge Submissions: https://wwdc.github.io/2020/ Erica’s pick: Mint from Yonas Kolb and GUI Rambo’s WWDC app: https://github.com/insidegui/WWDC WWDC wishlists

90 MINJUN 21
Comments
S2E5: Merry Dubmas, Everyone!

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 MINMAR 25
Comments
S2E4: Erica vs the World

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 MINFEB 28
Comments
S2E3: Sim See Tee Ell

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

40 MINFEB 14
Comments
S2E2: Proing the heck out of that bono

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 MINJAN 30
Comments
S2E1: Have your State and eat it

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 MIN2019 JUN 25
Comments
S1E22: Why does Sean hate SwiftUI so much?

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

50 MIN2019 JUN 11
Comments
S1E21: Live from AltConf 2019

S1E20: Transcendental Swift

In this episode: the Apple Developer Academy is open for another year, iOS Dev Jobs launches, we reveal why "Spectre" has British spelling, and ponder what Apple might announce at WWDC19. - Swift over Coffee Live is happening at AltConf 2019! Tickets are free thanks to MacStadium and AltConf, but you need to register for one here: ti.to/altconf/SwiftoverCoffeeLive - Apple Developer Academy registration: https://9to5mac.com/2019/05/16/apple-developer-academy - GitHub sponsors: https://github.com/sponsors - iOS Dev Jobs: https://iosdevjobs.com - Paul's pick: system library targets (SE-0208) –https://github.com/apple/swift-evolution/blob/master/proposals/0208-package-manager-system-library-targets.md - Sean's pick: Spectre retrospective – https://blog.halide.cam/a-spectre-retrospective-part-1-build-a-feature-or-an-app-e9e421015432 - Open ballot: What developer changes would you like to see announced at WWDC?

26 MIN2019 MAY 28
Comments
S1E20: Transcendental Swift

S1E19: Rotato rotato

In this episode: Swift hits the front-end of the web, Marzipan creeps closer, Paul talks about the importance of data hiding in Swift 5.1, and we discuss what makes for great code review. - Swift over Coffee Live is happening at AltConf 2019! Tickets are free thanks to MacStadium and AltConf, but you need to register for one here: https://ti.to/altconf/SwiftoverCoffeeLive - Unwrap for iOS: https://www.hackingwithswift.com/unwrap - Swift on WebAssembly: https://swiftwasm.org - SE-0259 - Approximate Equality for Floating Point: https://github.com/apple/swift-evolution/blob/master/proposals/0259-approximately-equal.md - SE-0260 Library Evolution for Stable ABIs: https://github.com/apple/swift-evolution/blob/master/proposals/0260-library-evolution.md - What to Expect From Marzipan: https://blog.iconfactory.com/2019/05/what-to-expect-from-marzipan/ - Paul's pick: How to use opaque return types in Swift 5.1 – https://www.hackingwithswift.com/articles/187/how-to-use-opaque-return-types-in...

29 MIN2019 MAY 14
Comments
S1E19: Rotato rotato

S1E18: Big boy pants

In this episode: Swift 5.1 gathers strength, Realm gets swallowed up by MongoDB, Sean discovers SwiftLint, and we discuss whether Apple Arcade will be good for the indie game development community. - SE-0255 Implicit returns from single-expression functions: https://github.com/apple/swift-evolution/blob/master/proposals/0255-omit-return.md - SE-0259 Approximate Equality for Floating Point: https://github.com/apple/swift-evolution/blob/master/proposals/0259-approximately-equal.md - Swift 5.1 snapshots available: https://swift.org/download/ - Realm acquired by MongoDB: https://realm.io/blog/mongodb-to-acquire-realm-the-future-is-bright/ - Docker Hub security breach: https://thehackernews.com/2019/04/docker-hub-data-breach.html - Paul's pick: Zephyr – https://github.com/ArtSabintsev/Zephyr - Sean's pick: SwiftLint – https://github.com/realm/SwiftLint - Open ballot: Do you think Apple Arcade will be good for the wider iOS game development community?

29 MIN2019 APR 30
Comments
S1E18: Big boy pants
success toast
Welcome to Himalaya LearningDozens of podcourses featuring over 100 experts are waiting for you.