Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones
Swift Unwrapped

Swift Unwrapped

JP Simard, Jesse Squires, Spec Network, Inc.

Discussions on the Swift programming language and other projects at Swift.org
bookmark
Share icon

All episodes

Best episodes

Top 10 Swift Unwrapped Episodes

Goodpods has curated a list of the 10 best Swift Unwrapped episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Swift Unwrapped for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Swift Unwrapped episode by adding your comments to the episode page.

What’s in a Swift runtime?

Other links

About Jordan

Sponsors

  • Instabug - Get Application Performance Monitoring built for mobile apps and stay on top of your app quality with Instabug. Check them out and them them know we sent you at https://try.instabug.com/SwiftUnwrapped
  • AWS Amplify - AWS Amplify is a suite of tools and services for iOS developers to build full stack serverless and cloud-based mobile apps. Check out our getting started Tutorial for iOS! Go to awsamplify.info/IOS

Get in Touch

If you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.

We've also got a channel set up on Spectrum.chat! If you want to talk about today's episode, ask us a question or just follow the conversation, jump in anytime at spectrum.chat/specfm/swift-unwrapped.

bookmark
plus icon
share episode
Swift Unwrapped - 70: SourceKit-LSP

70: SourceKit-LSP

Swift Unwrapped

play

01/07/19 • 20 min

Relevant Links

Thanks to this episode's Sponsors

Sentry.io

Sentry tells you about errors in your code before your customers have a chance to encounter them.

With Sentry, you’ll see exactly how many users have been impacted by a bug, the stack trace, the commit that the error was released as part of, the engineer who wrote the line of code that is currently busted, and a lot more.

Give it a try and let them know we sent you at: https://www.sentry.io/for/swift

Clubhouse.io

Clubhouse is the first project management platform for software development that brings everyone together so that teams can focus on what matters – creating products their customers love.

With a simple API and robust set of integrations, Clubhouse seamlessly integrates with the tools you use every day, getting out of your way so that you can deliver quality software on time.

Listeners of Swift Unwrapped can sign up for two free months of Clubhouse by visiting https://clubhouse.io/swiftunwrapped

Get in Touch

If you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.

We've also got a channel set up on Spectrum.chat! If you want to talk about today's episode, ask us a question or just follow the conversation, jump in anytime at: spectrum.chat/specfm/swift-unwrapped

bookmark
plus icon
share episode
  • iPhone X keynote + GM seeds for Xcode 9, Swift 4
  • Synthesizing Equatable and Hashable: https://github.com/apple/swift-evolution/blob/master/proposals/0185-synthesize-equatable-hashable.md
  • Sourcery: https://github.com/krzysztofzablocki/Sourcery
  • Improved pointers: https://github.com/apple/swift-evolution/blob/master/proposals/0184-unsafe-pointers-add-missing.md
  • Notes from Ted Kremenek
  • LibDispatch correction: https://twitter.com/pedantcoder/status/904951873483956225
bookmark
plus icon
share episode
Swift Unwrapped - 28: Refactoring Engine

28: Refactoring Engine

Swift Unwrapped

play

09/11/17 • 32 min

  • Swift.org blog post on Swift Local Refactoring: https://swift.org/blog/swift-local-refactoring/
  • Clang-based refactoring engine: http://lists.llvm.org/pipermail/cfe-dev/2017-June/054286.html
  • Adding indexing support to Clangd: http://lists.llvm.org/pipermail/cfe-dev/2017-May/053869.html
  • Small PR demonstrating implementing a refactoring action to simplify long number literal format:
    • https://github.com/apple/swift/pull/11711
    • SR-5746: https://bugs.swift.org/browse/SR-5746
  • All Swift refactoring actions are defined in https://github.com/apple/swift/blob/master/include/swift/IDE/RefactoringKinds.def
  • Ideas for potential refactoring transformations: https://bugs.swift.org/issues/?jql=labels%3DStarterProposal%20AND%20labels%3DRefactoring%20AND%20resolution%3DUnresolved

Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

Thanks to BuddyBuild for sponsoring this episode: https://www.buddybuild.com/?utm_source=podcast&utm_medium=banner&utm_campaign=swift_unwrapped&utm_term=swift%20unwrapped

bookmark
plus icon
share episode
Swift Unwrapped - 16: Error Handling in Swift — A History
play

06/19/17 • 36 min

  • Error Handling: https://github.com/apple/swift/blob/master/docs/ErrorHandling.rst
  • Rationale and Proposal: https://github.com/apple/swift/blob/master/docs/ErrorHandlingRationale.rst
  • Swift 2.0 blog post: https://developer.apple.com/swift/blog/?id=29
  • Cocoa error handling: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorHandling/ErrorHandling.html
  • Typed throws vs not discussed in Swift Weekly Brief #68 and #51
bookmark
plus icon
share episode

Every Swift developer who has migrated code bases from Swift 1.x to 2.x, or even the more tedious 2.x to 3.x knows the pain of migrating to new Swift versions.

In this episode, we cover:

  • What is a source breaking change?
  • Almost guaranteeing that code that compiles with Swift 3.0 continues to compile with Swift 3.x and even Swift 4.x in Swift 3 mode. Why almost? Because it may be best to prevent code that never should have compiled with Swift 3.0 (i.e. compiled due to egregious bugs in the compiler) from compiling as those bugs are fixed. There are times when breaking compilation is preferable to continuing to exploit Swift bugs.
  • "we should try to get the “rearrange all the deckchairs” changes into Swift 3 if possible, to make Swift 3 to 4 as smooth as possible": https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160125/007737.html
  • Community-driven breakage ;)
  • Slava Pestov (@slava_pestov) found and fixed a 'horrific' Swift 3 compatibility bug. When they say Swift 3.1 will be compatible with Swift 3, they're serious. 😅

  • Dollar Sign
    • https://github.com/apple/swift-evolution/blob/master/proposals/0144-allow-single-dollar-sign-as-valid-identifier.md
  • Swift Weekly
    • Issue 39, https://swiftweekly.github.io/issue-39/
      • Slava Pestov changed variadic closure arguments to be @escaping by default, which is technically a source breaking change, but only for invalid code.
    • Issue 42, https://swiftweekly.github.io/issue-42/
      • Robert Widmann merged changes to reject standalone $ as identifiers, which were accidentally accepted as valid.
    • Issue 43, https://swiftweekly.github.io/issue-43/
      • Rintaro Ishizaki has submitted a pull request to fix SR-2843. In type parsing, P1 & P2.Type (new protocol syntax) was incorrect.
      • DougGregor fixed an unintentional source-breaking change from Swift 3 regarding implicitly-unwrapped optionals and type inference.
  • Minor source breaking change for sugared types: https://github.com/apple/swift/commit/4ebac86895383ad15e34de3671c6f423e96cfc98
  • Running the entire test suite with version 3 or 4: https://github.com/apple/swift/commit/1fcd7d725d1c23a27d4ea31e34e20f182e0b8c37
  • Ignored Labels for single-"Any"-argument functions
    • https://github.com/apple/swift/commit/30c4235193b64050f8110ef5598c7efb4501e0da
  • Xcode 8.2 last release for Swift 2.3!

Errata:

  • Tanner Nelson was behind the Type.self proposal, not Erica Sadun: https://github.com/apple/swift-evolution/blob/master/proposals/0090-remove-dot-self.md
bookmark
plus icon
share episode
Swift Unwrapped - 91: Concurrency, 3 years later
play

12/07/20 • 44 min

Links

Sponsors

  • AWS Amplify - AWS Amplify is a suite of tools and services for iOS developers to build full stack serverless and cloud-based mobile apps. Check out our getting started Tutorial for iOS! Go to awsamplify.info/IOS

Get in Touch

If you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.

bookmark
plus icon
share episode
Swift Unwrapped - 90: Swift Atomics

90: Swift Atomics

Swift Unwrapped

play

11/02/20 • 27 min

Links

Sponsors

  • AWS Amplify - AWS Amplify is a suite of tools and services for iOS developers to build full stack serverless and cloud-based mobile apps. Check out our getting started Tutorial for iOS! Go to awsamplify.info/IOS

Get in Touch

If you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.

We've also got a channel set up on Spectrum.chat! If you want to talk about today's episode, ask us a question or just follow the conversation, jump in anytime at spectrum.chat/specfm/swift-unwrapped.

bookmark
plus icon
share episode
Swift Unwrapped - 88: Swift 5.3

88: Swift 5.3

Swift Unwrapped

play

09/14/20 • 18 min

Get in Touch

If you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.

We've also got a channel set up on Spectrum.chat! If you want to talk about today's episode, ask us a question or just follow the conversation, jump in anytime at spectrum.chat/specfm/swift-unwrapped

bookmark
plus icon
share episode
Swift Unwrapped - 92: Deinit

92: Deinit

Swift Unwrapped

play

06/21/21 • 28 min

bookmark
plus icon
share episode

Show more best episodes

Toggle view more icon

FAQ

How many episodes does Swift Unwrapped have?

Swift Unwrapped currently has 93 episodes available.

What topics does Swift Unwrapped cover?

The podcast is about Ios, Apple, Podcasts and Technology.

What is the most popular episode on Swift Unwrapped?

The episode title '91: Concurrency, 3 years later' is the most popular.

What is the average episode length on Swift Unwrapped?

The average episode length on Swift Unwrapped is 30 minutes.

How often are episodes of Swift Unwrapped released?

Episodes of Swift Unwrapped are typically released every 7 days.

When was the first episode of Swift Unwrapped?

The first episode of Swift Unwrapped was released on Feb 24, 2017.

Show more FAQ

Toggle view more icon

Comments