Get the best design and development resources delivered straight to your inbox.

Swift Unwrapped

A 30-minute spin off of Swift Weekly Brief and other Swifty news.

An in-depth conversation about Swift 4.2 and beyond with Ted Kremenek, Manager of the Languages and Runtimes team at Apple.

We discuss the announcements from WWDC 2018 with special guest, Greg Heo.

We discuss recent proposals on adding unicode properties to characters and Unicode.scalar.

Escaping or non-escaping? That is the question.

IUOs are dead, long live IUOs! With this change, IUOs are no longer a type but rather a special variant of Optional.

Now that Swift for TensorFlow has been open sourced and documentation is available, we share some very interesting findings.

Swift will soon have a more robust hashing strategy, and it doesn't involve always returning zero for hashValue.

Randomness gets a long overdue Swift treatment.

We cover a few recent Collection & Sequence Swift Evolution proposals.

53: Swift for TensorFlow

April 9, 2018

It happened. Google forked Swift. Swift for Tensorflow has wide-reaching implications and we just had to share our thoughts.

We cover two recent Swift Package Manager proposal pitches.

We go over the Swift 4.1 release highlights with Ben Cohen and Doug Gregor from the Swift team. Part 2 of 2.

We go over the Swift 4.1 release highlights with Ben Cohen and Doug Gregor from the Swift team. Part 1 of 2.

Thoughts on Dave DeLong's "protocol wishlist" for Swift and other ideas for improving Swift's protocols.

48: Google Summer Of Code 2018

February 26, 2018 is officially participating in the Google Summer of Code program, and there are some great project ideas.

We discuss Connor Wakamo's proposal to revamp the Playground QuickLook APIs

We discuss Jordan Rose's proposal to address issues with struct initializers

45: Swift News January 2018

February 5, 2018

The pace is picking up early 2018, so there's a lot to cover.

44: Swift Bi-Weekly Brief

January 29, 2018

The King is dead, long live the King!

43: State of String

January 22, 2018

We dissect Michael Ilseman's recent document with potential optimizations and improvements to String in preparation for ABI stability.

42: Conditional Conformance

January 15, 2018

Swift 4.1 will include support for conditional protocol conformance, and we're excited to use it!

We discuss the recent efforts improving & instrumenting the Swift compiler's performance.

We discuss Chris Lattner's recent "Dynamic Member Lookup" proposal.

The source compatibility suite has been useful in catching compatibility issues before official Swift releases are cut, but it leaves much to be desired especially around communication with project maintainers outside Apple.

38: Off to the Races

December 4, 2017

Think thread safety with Swift is the same as C languages, with slightly different syntax? Think again!

Enumerate. All. The. Cases.

Brief discussion around some recent proposals.

How do you even profile without

34: Floating-Point

October 23, 2017

We discuss Swift’s numeric protocols and types, especially those of the floating point variety.

33: HTTP server v0.1.0

October 16, 2017

We discuss the first release of the HTTP server library from the Swift Server APIs project.

32: Migrating to Swift 4

October 9, 2017

Since many of you are probably migrating to Swift 4 as you listen to this, we figured we'd share our thoughts on the transition.

31: Compile Times

October 2, 2017

We share our tips for measuring & improving Swift compilation times, as well as share some news about recent efforts to test compile times within the Swift repo.

We welcome Mike Ash to the show to discuss the implementation details of weak references in Swift and how they've changed.

We discuss some recent Swift Evolution proposals, Xcode 9 GM, along with a boatload of Follow Up (tm) from Ted Kremenek and Pierre Habouzit.

28: Refactoring Engine

September 11, 2017

All about the recent refactoring pieces announced at WWDC 2017 and open sourced in the last few months.

We welcome Chris Lattner to the show to discuss concurrency in Swift 5 and beyond!

26: Swift 5 Goals

August 28, 2017

We share our thoughts on the newly announced goals for Swift 5.

The fourth and final episode in our series on ABI Stability, we cover the remaining categories of decisions that must be made to stabilize the ABI.

Continuing our series on ABI Stability with a third installment, we focus on the mangling component and address some past mistakes.

Following last week's episode on the big picture of ABI Stability, we focus on two categories of decisions that need to happen to get there: data layout and metadata.

We clear up some of the misconceptions around what ABI stability means, how we'll get there and why it's important.

21: New Proposals

July 24, 2017

This week we dive into some of the recent proposals, including SE-0180, SE-0181, SE-0182, SE-0183

20: Swift Migrator

July 17, 2017

We dissect the newly open sourced part of Swift tooling that helps us port our apps to the latest Swift version.

19: WWDC Reactions

July 10, 2017

A month after WWDC, we share our thoughts on the announcements and events from the week.

Taking a break from Swift itself, we shine the spotlight on the open source community and highlight some lesser-known open source Swift projects that we think are interesting!

17: Testing Swift

June 26, 2017

Exploring the many different ways in which the Swift compiler is tested.

The state of error handling in Swift and a brief history on how we got here, as well as comparisons to Objective-C.

Part two of our discussion on the new features and improvements in Swift 4! There were so many great things to discuss, we needed two episodes!

We discuss some of the new features and improvements in Swift 4!

13: WWDC Predictions

May 29, 2017

We share our hopes & expectations for the Swift language at WWDC 2017.

12: Swift Evolution

May 22, 2017

We debate if Swift evolution is pulling its weight, and if it's possible for Swift to remain "open" without the cost.

A brief overview of the complex topic of memory ownership revisions currently underway.

10: The Variety Show

May 8, 2017

We cover 3 recent Swift Evolution proposals and the new Swift Compatibility Test Suite.

09: String Manifesto

May 1, 2017

We go in way over our heads into Swift's String Manifesto.

We unpack the recent SE proposals on serialization & encoding.

There has been a ton of debate on the Swift Evolution mailing lists about access control in Swift. We share our thoughts on the situation.

This week we celebrate the release of Swift 3.1 and the large set of improvements to SwiftPM that happened just under the wire.

Continuing from episode 4's take on Objective-C Bridging, in this episode we look at Objective-C interoperability.

There's been a constant push and pull on ObjC bridging since Swift 1.x, trying to seek a balance but always swaying in the other direction.

The up (and down) sides of striving for source compatibility across Swift versions. Let's rearrange some deck chairs!

The tumultuous tales of the community getting SourceKit compiling on Linux.

A retrospective on one year of open source Swift.

00: And We're Live!

February 24, 2017

Welcome to Swift Unwrapped! A weekly, 30-minute show about Swift the language hosted by JP Simard & Jesse Squires

Join our community on Spectrum

Come join the SpecFM community where thousands of designers and developers are helping each other level up!

Join the SpecFM Community