About the conference

Swift Summit is all about community. The world’s top Swift developers, bloggers, book authors and teachers are coming together for 2 days. Because the event is designed with the social aspect as a ‘first-class citizen', every facet of the event has ample opportunities to meet the people around you and have fun. Attendees come as a collection of professionals sharing an interest in Swift, and leave as part of a community.

Learning and education is also hugely important to Swift Summit. Aside from the social aspects, the mission is for every attendee, regardless of their skill level, to leave as better Swift developers with new knowledge, tools and ideas that provide immediate value.

We do expect to sell out well before the conference date, so interested parties are encouraged to reserve their tickets as soon as possible.

Please read our Code of Conduct: We take it seriously.

Speakers

Jesse Squires

Jesse Squires is an iOS developer and the curator of Swift Weekly Brief. He writes about Swift and Objective-C on his blog at jessesquires.com and contributes often to many open source projects on GitHub. He wears black t-shirts, drinks black coffee, and listens to black metal. Twitter: @jesse_squires

Nate Cook

Nate Cook is the creator of SwiftDoc.org and managing editor of NSHipster, where he writes on topics in Cocoa and Swift.
Twitter: @nnnnnnnn

Kamilah Taylor

Kamilah is a Sr. Software Engineer at LinkedIn, & worked on the complete rewrite of LinkedIn’s flagship app. Previously she did robotics at Wolfram Research, and is a co-author of a "Women in Tech” book. She is passionate about encouraging diversity in STEM careers. Twitter: @kamilah

Ayaka Nonaka

Ayaka is an iOS engineer at Workflow, & was previously at Venmo on their iOS team. She’s given well received talks on natural language processing in Swift, scripting in Swift, and a few other things. Recently she's been writing at Learn Swift ↯ to show how powerful the language can be. @ayanonagon

Greg Heo

Greg is an iOS engineer at Instagram, and has been a computer nerd ever since the Commodore 64 days. Greg says he enjoys writing code, long walks thinking about code, and listening to podcasts about code.
Twitter: @gregheo

Alexis Gallagher

Alexis is as an independent consultant, building all sorts of systems with Swift, Clojure, bash, a heartfelt sincerity, a nagging skepticism, and the motley wisdom from his past adventures in science, finance, and improvisational theater. Twitter: @alexisgallagher

Chris Eidhof

Chris is the author of Functional Swift and Advanced Swift. He runs objc.io and built Deckset and Scenery. Twitter: @ChrisEidhof

Laura Savino

Laura is an iOS developer with a penchant for languages, travel, and education. She's worked on all sorts of client apps through mobile agencies, and most recently built apps to transform students' learning at Khan Academy. Twitter: @Savinola

Wendy Lu

Wendy is an iOS engineer and has been working at Pinterest for the last 4 years. There, she led the launch of their commerce product on mobile and has also touched everything from the data layer to the ads product. She previously spoke at Swift Summit on Apple Pay and moderates a mobile development panel at Grace Hopper. @wendyluwho

Paul Stringer

Paul has worked at startups and companies including Sky & Apple and now heads mobile at Equal Experts. As one of the industry's most seasoned practitioners, Paul is an advocate of Clean Code, SOLID principles and Acceptance Test Driven Development in the pursuit of beautifully made software for iOS. - @paulstringer

Christopher Stott

Chris built his first mobile app before the iPhone was ever released, and built his first iOS app after a bet in a bar. Always up for a varied challenge. Chris co-founded Buddybuild to make life easiest for other iOS and Android app developers. @chrisyvr

Benjamin Encz

Benjamin Encz is the iOS Lead Developer at PlanGrid in San Francisco. He has worked in the Apple ecosystem since 2011 on a variety of projects,from enterprise software to mobile games. He is the creator of multiple Swift open source libraries such as `ReSwift` and `Validated`. @benjaminencz

Dzung Pham

Dzung is a security consultant at Cigital. She graduated from University of Notre Dame in 2015, and has been working in the security field ever since with a focus in web application and iOS penetration testing. She loves cats, reading, and dancing. @joonefam

Christina Lee

Christina is a mobile developer at Pinterest, where she's currently working on video. In addition to leveraging Swift to create functional reactive UI's, she enjoys creating detailed animations and reading well documented APIs. @runchristinarun

Jon Shier

Jon Shier works at Detroit Labs in Detroit and has been programming on Apple platforms since learning Objective-C on the Mac OS X Public Beta. Jon is a contributor to the Alamofire networking library, among others, and sits on the board of directors of the Alamofire Foundation. @jshier

Chris Bailey

Chris is technical leader in the Runtime Technologies team at IBM. Chris has spent 15+ years working with the open source communities for Java, Node.js and Swift. He's made contributions to the Swift Language and the Core Libraries, particularly in Foundation and Dispatch, and is now working on making "server" focused APIs. @chris__bailey

Javier Soto

Javier Soto is an iOS Engineer in the Twitter for iOS team in San Francisco. He is originally from Spain, is fan of chess, space and Rubik's cubes. @javi

Ben Sandofsky

Ben Sandofsky has developed software professionally for over a decade. He’s worked on Periscope, Twitter for Mac, and Twitter for iPhone, where he acted as tech lead. He also likes to talk; he's advised startups, taught for CodePath, and been a technical consultant for HBO’s Silicon Valley. Currently, he is cofounder of an early stage mobile startup. @sandofsky

Sommer Panage

Sommer is the lead iOS developer at Chorus Fitness, and previously worked as the head of Mobile Accessibility on iOS and Android at Twitter. Prior to Twitter, Sommer worked on the iOS team at Apple. Between Twitter and her current position, Sommer spent two years as a freelance iOS dev while pursing a career as professional circus artist and instructor. @sommer.

Tuomas Artman

Tuomas is the tech lead for Uber’s mobile architecture and frameworks team. Prior to moving to the Bay area four years ago, he founded one of Finlands leading digital consultancies and spent a year in Shanghai building games and multiuser technology platforms for the Chinese market. @artman.

Marin Usalj

Marin is a Senior Software Engineer at Lyft. Active in the OSS community, you might know him as a creator of Alcatraz Package Manager and xcpretty. @_supermarin.

+more to be announced!

(We'll continue to announce additional speakers in the lead up to the conference)

Conference venue The Palace of Fine Arts

This year's conference will be hosted at the Palace of Fine Arts theatre.

This famous San Francisco icon was built in 1915 in a Greco-Roman style and is one of the most photographed sites in the city. We will be seated in the theatre and have ample room for refreshments, catering and exhibitors in a large adjoining space. Attendees may also enjoy the outer gardens at the Palace of Fine arts in between talks, with fantastic views of the Golden Gate Bridge.

What's included in the ticket?Your ticket price includes:

  • Access to every talk by every speaker (it's a single track conference, so you won't have to miss any),
  • Two tasty lunches, two light breakfasts, 2 days of snacks & coffee throughout the day,
  • Access to the after-party and all the social events around the conference,
  • Swag and apparel from our sponsors,
  • Access to the exhibitor area, where you can talk to employers who are looking to hire Swift developers & show off their developer goodies,
  • An address book full of new friends you'll meet at the conference :)

Main Stage schedule Here's our plan for the 2 days:

  • MondayNov 7th
  • TuesdayNov 8th
9:00 am

Registration & Breakfast

Please have your ticket ready!


09:45 am

Welcome Message

Theatre doors open, please be seated for welcome to the day.


09:50 am

Flexible Code for Generic Collections

Nate Cook - NSHipster | SwiftDocs.org

In addition to the familiar arrays, sets, and dictionaries, the Swift standard library includes a wide range of other collections that enable powerful and efficient transformations. Reaping the benefits of these views and wrappers, however, requires delving into the challenging world of generic and protocol-oriented programming.

This talk will focus on how to get the most out of Swift's sometimes daunting system of collections. We'll explore how the sequence and collection protocols enable different operations, survey the breadth of concrete collection types, and learn how to write methods that can work with any collection.


10:20 am

Swift at Scale

Kamilah Taylor - Linkedin

This talk would cover a lot of the challenges and solutions that we've come up with at LinkedIn, around testing, project structure, build times.
(Full talk description to be released soon!)


10:50 am

A quantitive look at Swift usage

Christopher Stott - Buddybuild

(Talk description to be released soon!)


11:05 am

Social Break

Tea, coffee, snack & social break


11:35 am

Swift Enums and State Machines

Christina Lee - Pinterest

Swift enums are among the most robust of any language in current use. By combining them with a simple async tool such as RxSwift, you can create incredibly powerful state machines with just a switch statement. In this talk, we will look at how you can leverage the power of swift enums to write robust UI state machines in only a few lines.


12:00 pm

ProcedureKit and You

Jon Shier - Detroit Labs

Operations (formerly NSOperations) are powerful abstractions around asynchronous tasks that provide support for building chains of dependencies to be run in the background. The ProcedureKit library provides enhanced subclasses of Operation, starting with Procedure, that include abilities like conditions, which determine whether an operation can run, capabilities, which allow Procedures to ask the system and your app for permissions, and observers, which offer an easy, closure-based approach to observing the state of procedures. In addition it provides high level procedure wrappers around things like CloudKit, view controller presentation, and UIAlertController presentation.

In this talk, Jon will demonstrate how to use the ProcedureKit library to enhance the asynchronous operation of your apps, from the basic Procedure it offers to it’s more advanced usage. This includes GroupProcedures, which execute multiple procedures as a single task; RepeatedProcedure, which can repeat a procedure until certain conditions are met; and the built in support for result injection, which allows you to communicate results between procedures without tightly coupling them.


12:23 pm

Pushing the boundaries of Swift to the Server

Chris Bailey - IBM Software Group

Swift is a robust language for mobile but cloud development opens the door to new opportunities for today's top app developers. Integrating projects to backend systems can sometimes be problematic, requiring new tools and skills. It doesn't have to be; end-to-end Swift opens the door to radically simpler app dev so we can all focus on the engagement. This session will describe the work that's been done to bring Swift to the server, both in terms of efforts in the Swift.org projects, and with implementation of server frameworks, and show you how you can quickly create and deploy applications with both server and client components.


12:55 pm

Lunch & social time

Enjoy a tasty catered lunch while participating in one of the available social activities: 'Discussion Tables'- where you can join a table of 10 for a semi-structured talk, Exhibitor booths- where you can chat to relevant companies who are doing things with Swift, or strike up a conversation with the attendees around you about what you're working on!


02:15 pm

Storyboards Revisited

Paul Stringer - Equal Experts

Storyboards are a powerful yet sometimes maligned tool for controlling the flow of your iOS app through configuration not code.

The storyboard approach in theory allows a clean separation of flow and presentation that provides greater flexibility to change. The reality though is that view controller code typically ends up becoming deeply entwined with the storyboard itself, leading to inflexible, oft duplicated code. This approach can leave many an experienced developer wondering "is it worth it?" and becoming wary of its use.

In this session we take a fresh cut - we pick up the story where 'Clean Architecture' approaches end and learn about a powerful approach to maintaining the separation of storyboard and view controller that delivers the promise of flexibility and less configuration in our code.

This talk will share a technique that makes powerful use one of the oldest but least understood design patterns in the book coupled with the modern language features of Swift for a story with an ending you don't want to miss!

Learn how to make Storyboards an even more compelling tool that can be at the heart of the clean architecture of your Swift app.


02:45 pm

Talking to Swift

Alexis Gallagher - Topology

Q: "Hey, Siri, can we just have a chat?"

A: "Interesting question, Alexis."

It certainly is, because _conversational UI_ is the hot new thing.

What is it? The term encompasses not just speech-based UIs like Siri, Cortana, or Google Now, but also the use of chat bots to present products and tell stories through messaging interfaces. You can now search for a restaurant or rescue an astronaut, all by chatting with an app on your phone.

But where does Swift fit in? Apple's new Siri API supports only a fixed list of commands. But there is a loophole, the new iOS speech-recognition API.

This talk will show how to write a simple chatbot that uses the speech recognition API to listen, uses the speech synthesis API to speak, just like Siri. But unlike Siri, this bot tactfully probes your inner state of mind, and responds with words of consolation and wisdom from the 17th century French writer La Rochefoucauld. Along the way, the talk will also provide a whirlwind tour of basic chatbot design, as well as commenting on deployment challenges and language benefits from using Swift.

After nine years studying layout, bezier curves, and swipe gestures, will we spend the next nine exploring rapport, spontaneity, and subtext? Or is it all just talk?


03:15 pm

How to Rescue a Codebase

Ben Sandofsky - Cofounder, Frontier Labs

Did you just inherit a dumpster fire? Eager to dump Objective-C and enter a pure Swift world? Before you click “New Project,” let’s look at why rewrites often fail, and safer ways to fix a project.


03:45 pm

Social Break

Tea, coffee, snack & social break


04:15 pm

The Unreasonable Effectiveness of Declarative Code

Benjamin Encz - PlanGrid

One of the most powerful ideas of functional programming is also one of the simplest: separate data and behavior. This concept is also known as "Declarative Programming". Swift has made declarative programming a lot easier and more popular. However, most examples of declarative programming in Swift are a little abstract. The goal of this talk is to demonstrate how code that exists in most apps can be refactored into a declarative style.

These examples will help to demonstrate the effectiveness that comes with declarative programming. We can reduce the overall amount of code required for new features and we can enforce strict patterns throughout our codebase (which reduces the room for errors a lot). All of this makes our code easier to understand and more welcoming to new contributors.

At the end of this talk attendees should have a good understanding of the practical advantages of declarative programming and should be able to apply these concepts to their own code.


04:30 pm

Swift & Security

Dzung Pham - Cigital

With security features such as App Transport Security (ATS), crypto framework libraries, etc. Apple has shifted the security decisions from the programming language to the platform. This has influenced the design of Swift into the powerful and intuitive programming language we all know and love. Nevertheless, the security measures provided by the architecture does not guarantee the security of Swift applications.

Improper framework implementation in Swift can create weaknesses and vulnerabilities for attackers to exploit. For example, improper implementation of session management can lead to session hijacking attack or information leakage - sensitive information might be stored locally in the device.

In this presentation, we will go over some main security features that are built into Swift. We will also walk through some abuse cases that make an application vulnerable. Example for improper use of frameworks will be demonstrated.


04:45 pm

Clear as a bell: Sharing technical expertise

Laura Savino - iOS consultant | Previously: Khan Academy

When you're the resident expert in a technology on your team, you often end up balancing your enthusiasm about a technical approach with your ability to get buy-in from your colleagues. One tool for getting people on board with your ideas is making sure they have same data you do–or, put differently, teaching. This talk covers basic pedagogical skills & techniques, relating them to situations where you want your team to appreciate a technical approach as much as you do.


05:15 pm

Panel Discussion

(Description to be announced)


06:00 pm

🎈Swift Summit + IBM Social Reception🎈

IBM is graciously hosting our main afterparty this year: the "Swift Summit + IBM social reception". The lovely team at IBM are buying everyone drinks and finger food. It will be a great night so make sure to join us and continue your interesting conversations there.

Bar: Reed & Greenough
Address: 3251 Scott St, San Francisco, CA 94123
Time: 6pm - straight after the conference. We'll all make our way there together!


Feedback from Swift Summit London 2015



Sponsors A big thanks to our corporate supporters:

Write your end-to-end apps entirely in Swift, for improved client and server-side performance. Learn more at https://developer.ibm.com/swift/

Facebook’s mission is to give people the power to share and make the world more open and connected. People use Facebook to stay connected with friends and family, to discover what’s going on in the world, and to share and express what matters to them.

Twilio is a cloud communications platform for software developers to build, scale and operate real time communications in their software applications. Twilio powers the future of business communications, enabling phones, VoIP, and messaging to be embedded into web, desktop, and mobile software. We take care of the messy telecom hardware and expose a globally available cloud API that developers can interact with intellignt & complex communications systems.

Twitter was born on mobile, and we know what it takes to design, release, and grow a great mobile app. Twitter's modular mobile platform, Fabric, makes it easy for developers to build the best apps. Fabric combines the services of Crashlytics, MoPub, Twitter, fastlane, and others to address some of the most common and pervasive challenges that all app developers face such as stability, revenue, and identity.

Udacity is a leading provider of cutting-edge online learning, with a focus on in-demand skills in innovative fields such as Machine Learning, Self-Driving Cars, Virtual Reality, and Artificial Intelligence. Our iOS and Android Developer Nanodegree programs offer aspiring developers unrivaled opportunities to master languages such as Swift and Java, while simultaneously building work portfolios that showcase their skills for future employers.

Uber is not just an app, we’re changing the way that people and things move around your city in over 60 countries around the world. As the company evolves, our employees have the opportunity to grow with it. Working at Uber means being part of an environment where employees solve problems they find interesting, take initiative to achieve their vision, and make an impact in 100s of communities.

Setting up a continuous integration and deployment system has never been easier. Buddybuild's SDK makes it easy to capture feedback and crash reports, including a video replay of the crash, from users in real-time. This provides developers with perfect insight into bugs and enables them to iterate on their app faster than ever - knowing they're building an app their users will love.

Patch live native iOS apps, instantly. Stop waiting for App Store approval just to fix your app's unhandled exception or logic error. Rollout works with both Obj-C and Swift apps. Adding the SDK takes 5 minutes and is already installed on over 47 million devices. Fix things faster and get more 5 star reviews with Rollout.

Last year's videos Here's some of the 25 talks we had in San Francisco last year

Chris Eidhof - Swift Summit Conference

Chris Eidhof

View more
Keith Smiley - Swift Summit Conference

Keith Smiley

View more
Javier Soto - Swift Summit Conference

Javier Soto

View more
Greg Heo - Swift Summit Conference

Greg Heo

View more
Ash Furrow - Swift Summit Conference

Ash Furrow

View more
Wil Shipley - Swift Summit Conference

Wil Shipley

View more

Get new videos once released:


Call for papers

Got something to speak about, or would like to nominate someone else?

SF Swift Summit team

We are independently organised from the meet-up community in San Francisco, and we are not affiliated with any large companies. We do accept sponsorship, but we do not accept sponsored talks.

Interested in sponsoring?

Conferences like Swift Summit in San Francisco are a great way to engage with the developer community, and we have a range of sponsorship opportunities available to interested companies. Please use the contact form below to discuss your needs, and we'll get back to you quickly.

Contact us about sponsorship

Contact Let's get in touch

To submit to the CfP, please use the form at this link. For all other enquiries, please use the contact form below.

Thanks! We'll get back to you soon.