Swift Summit London

Swift Summit London

Check out the Swift Summit London videos!

View from the Other Side

Using native versus web apps for mobile platforms is an ongoing battle. In the midst of this debate, Gem Barrett explains why app develope…

Swifty Methods

With the introduction of Swift, incredibly long Objective-C APIs now have the chance to be updated to shorter, more readable methods. Howe…

Closures in API Design

What are closures, and why should we start adding them into our code? Hermés Piqué, founder of Barcelona.IO & Robot Media, addresses t…

Death by Indecision

Working on a project requires you to make decisions about everything, from picking a language to write in, to choosing the libraries and f…

Embracing Change with REST

Designing, implementing, and maintaining APIs for the Web today is more than a challenge - it has become an imperative. Kyle Fuller, a cor…

Swift Scripting

Does Swift have a future in scripting? Let Ayaka Nonaka tell you how Swift became her scripting language of choice when solving a problem …

(Functional) Programming for Everyone

One of the grandest ambitions for Swift is the transformation of programming education. After open sourcing, Swift will run on many more k…

Extracurricular Swift

Swift is praised by many developers, but it also opens up exciting opportunities in education. In this talk, Sally Shepard emphasizes the …

Taylor: The Most Un-Googleable Swift Library

There are many programming topics that developers are familiar with, but don't truly understand. As an example of self-education, the youn…

CryptoSwift: Cryptography You Can Do

Cryptography is the ancient science of writing in secret code, and it is critically important for modern applications, but what options do…

Swift Funtime

We love the Objective-C runtime for three main reasons: dynamic introspection, behavior changing, and the ability to analyze private APIs.…

JSON, Swift, and Type Safety: It's a wrap

JSON parsing has been a persistent challenge for Swift developers. In the first six months of Swift's release, perhaps more articles were …

Swift, Meet Objective-C

Swift is here to stay, but Objective-C is not going to fade away quickly. Many developers have existing codebases, but they also have dead…

The Future Belongs to the Young

Only one year old, Swift is still very much a young language. It is often said that the future belongs to the young, but what about the pr…

Swift Panel: Where do we go from here?

Recorded on the last day of Swift Summit, and released in time for Swift's 1st birthday, Kyle Fuller, Jack Nutting, Boris Bügling, Radek P…

Functional View Controllers: An Experiment

We tightly couple our view controllers to data models, networking, and the next view controller. Are there ways to avoid this? In this tal…

The Type System is Your Friend

Swift is strongly typed, but how do we use this to our advantage? In this talk, Johannes Weiß shows us how we can leverage the type system…

What Haskell Taught Me About Writing Swift

Unfamiliarity is often mistaken for complexity. In this talk, Abizer Nasir explains why a little knowledge of Haskell helps us to think ab…

Swift All-Star Panel

Brian Gesiak, Chris Eidhof, Ayaka Nonaka, and Airspeed Velocity sit down with Colin Eberhardt to discuss The State of Swift. If you want i…

Testing in Swift

Swift promises us the best from both imperative and functional languages, but this will affect the way we test our applications. Jan Riehn…

Debugging in Swift: How Hard Can It Be?

Why is debugging in Swift so much more frustrating than debugging in Objective-C? Expanding on her recent experience of using Swift in pro…

How Swift is Swift?

Exactly how Swift is Swift? The language was designed for speed, but looking at comparisons, there are obvious places where code could be …

Zero-Cost Abstractions

Airspeed Velocity, the nom de plume behind the eponymous, and highly regarded Swift blog, considers the problems of working dynamically at…

The Supercomputer In Your Pocket: Metal & Swift

Join Simon Gladman as he talks about Metal, Apple's iOS framework for GPU programming. We learn how to implement Metal in a Swift project,…

ReactiveCocoa and Swift: Better Together

This talk is a love story, about the coming together of an elegant concept and a beautiful language. Colin Eberhardt narrates his experien…

Back to the Futures

The asynchronous code we're used to writing in Objective-C has a lot of problems. It's not great for handling errors, and it doesn't scale…

The Monad Among Us

The concept of "nil" does not exist in Swift (despite the existence of the keyword nil!). But a language that can't represent the absence …