Talk #1: Swifty View Controller Presenters #2: Protocols and The Promised Land

Swift Language User Group (San Francisco)
Swift Language User Group (San Francisco)
Public group


148 Townsend St. 2nd Floor · San Francisco, CA

How to find us

Building entrance is next to the parking garage. We will not be serving alcohol at this meetup. A wide selection of non-alcoholic drinks and foods will be on hand though!

Location image of event venue


Talk #1: Swifty View Controller Presenters with Jesse Squires (

One major shortcoming of UIKit is that view controllers have too many responsibilities. This talk focuses on one — presenting and dismissing view controllers — and how we can re-examine and redefine these common operations with a more Swifty API that reduces boilerplate and increases expressivity.

About Jesse:

Jesse has been working on iOS apps since iOS 5 and is currently working at Instagram. He's the author and maintainer of the popular JSQMessages library. He frequently contributes on GitHub and writes at

Talk #2: Protocols and The Promised Land with Michele Titolo (

Swift’s design promotes language features like generics and first-class protocols as key architectural components in application development. However, many of the logical patterns that arise, including ones imported from Objective-C, don’t work as we expect them to. In many cases, Swift’s type system resists certain straightforward patterns, such as constraining a property to both a class and a protocol. This talk will highlight several of these challenges, discuss the underlying causes, and evaluate workarounds.

About Michele:

Michele Titolo has been making iOS apps for over 5 years. She has shipped over a dozen apps to the Apple AppStore, and designed and implemented APIs for a number of them. She enjoys debugging, refactoring, and finding elegant solutions to difficult problems. Outside of work,she is CTO of Women Who Code, and an avid Doctor Who fan.


6:00pm: Doors open.

6:30 - 7pm: Refreshments and food Food will be from Limon and will include options for omnivores, and vegans, and gluten-free folks. We will not be serving alcohol at this meetup, but we'll have plenty of soda options.

7pm: Presentations + Q&A. We'll have a very short break between presentations.

Afterwards you're welcome to stay and chat.


The Realm office is on Townsend St. between 2nd and 3rd (

Look for the door-person standing outside the building. He or she will guide you up.

Getting there:

• 5-minute walk to the King St. Caltrain station. 20-minute walk from the Powell St. BART Station.

• Building entrance is next to the parking garage.

• Bike Parking. We don't have bike racks, but you can bring your bike up, but you'll need to carry it to the 2nd floor. The building doesn't have an elevator.

Thanks to:

Realm for hosting and providing food + drinks.

Call for speakers!

We're looking for speakers! Know anyone? :) We hope so! Please fill out this short talk proposal form (

We have openings for lightning talks (up-to 10 mins) as well as longer talks (20-30 mins) talks.

Questions? Email: Chris at [masked] or Arwa at [masked]