try! Swift World is a set of personal online workshops led by Swift developers around the world, meant to keep the worldwide Swift community connected around the latest in Swift Development. Each workshop is limited to 10 attendees and lasts for about 1 hour with extra time built-in for networking / brainstorming/ discussions with other participants. Check weekly for new workshops!

Follow us on Twitter at @tryswiftworld for the latest updates and announcements!

Available Workshops

Semantic SwiftUI & Mac Catalyst

Vatsal Manot

In this workshop, we'll explore all the new semantic views (DisclosureGroup, GroupBox, Label etc.) introduced in WWDC20, and how they adapt across various screen factors and device idioms. We'll also explore "Optimize Interface for Mac", new additions to the split view controller and discuss how to effectively adapt our app's navigation style for iOS, iPadOS and macOS.

Important: Please note that this workshop's format is that of an interactive Q/A, live-coding presentation rather than a DIY task-by-task worksheet. Example code will be provided solely to supplement the presentation - you will not be asked to perform any tasks yourself. You are highly encouraged to have some questions ready before the workshop, to maximize the value you get out of it.

    Prerequisites:
  • A working knowledge of SwiftUI, opaque return types & property wrappers.
  • Having watched "App essentials in SwiftUI" (WWDC2020 10037)
  • Having watched "Optimize the interface of your Mac Catalyst app" (WWDC2020 10056)

Buy Now ($50)

First Steps in SwiftUI

Daniel Steinberg

In this fast moving workshop we’ll look at the building blocks of a SwiftUI app. We’ll quickly build a scene that leads you to explore the five fundamental ways of interacting with data: State, Binding, Ordinary properties, Observable Objects, and the all-new StateObject . You’ll work with common elements and learn the basics of layout and buiding a scene.

You’ll need a Mac with the latest version of Xcode 12 beta installed.

Buy Now ($50)

Xcode Power Boost

Erica Sadun

Power up your Xcode development and take control of your project. This workshop introduces you to less-used tools that will help you track down code, whether you're working on small or enterprise-level projects. You'll learn to create custom search scopes, to extend the ways you navigate, and to use built-in elements like the Related Items menu to connect your code to callers and callees, to subtypes and supertypes, and more. Newly refreshed for Xcode 12, previous workshop attendees have called this "genuinely useful content" for "learning stuff I never thought to look for".

This workshop is meant for coders who want to push out their Xcode skill level. The presenter will use Xcode 12 and Catalina

Buy Now ($50)

Pseudo-Keywords: Functional Programming at its finest

Vincent Pradeilles

Swift is an awesome language that comes packed with a lot of cool features! But I’m sure you’ve all encountered situations where you felt that it was missing the one feature you needed... Consider this closure, wouldn’t it be great if Swift offered a built-in way to get rid of all this [weak self] guard-let business?

fetchData { [weak self] data in guard let self = self else { return } self.doSomething(with: data) }

Through some functional programing tricks, we’ll learn how to create the pseudo-keyword `weakify` to achieve this goal!

fetchData( weakify { data, strongSelf in strongSelf.doSomething(with: data) })

In this workshop, you’ll learn about pseudo-keywords: a clever and powerful pattern that lets us implement many language-level features almost as if they were built into Swift itself 🚀

Buy Now ($50)

A Quick Introduction to Core Bluetooth

Chris Marshall

This course will demonstrate, in great detail, development of a Core Bluetooth 'Central' application, applicable to all Apple operating systems (iOS, MacOS, WatchOS, TVOS, and iPadOS).

In addition to the demonstration/coding exercise, the extensive materials provided with the course should be invaluable to anyone interested in developing apps for any Apple device that incorporates bluetooth. This is a practical course, for those interested in creating shipping Bluetooth apps.

Buy Now ($50)

First steps in Combine

Daniel Steinberg

This is the perfect time to incorporate Combine in your apps. In this fast-moving workshop we’ll take a simple SwiftUI app and convert into one that uses Combine. You’ll get a feel for the four main components of Combine: Publishers, Subscribers, Subscriptions, and Operators.

You’ll need a Mac with the latest version of Xcode 12 beta installed as we’ll be using one of the few additions to Combine introduced at WWDC.

Buy Now ($50)

SwiftUI 2.0 Complex UI Design

Craig Clayton

In this workshop, we will learn how to create a Flight Booking App using the latest SwiftUI technologies. We will cover design, animations, and Combine when we build this app.

Join Waiting List

From Zero to SwiftPM

Erica Sadun

As WWDC showed us over and over, it's time to start adopting SwiftPM to build and use your Swift code libraries. This workshop introduces the basics of the Swift Package Manager. You'll learn how to build, test, deploy, and document frameworks, create dependencies in your Xcode projects, handle updates both as an author and a consumer, and more. This hands-on workshop covers all the basics from git tagging for creating new releases to package registries that help you promote and share your work.

This workshop is aimed at coders who want to start building and using Swift Package Manager libraries. You should be comfortable in Xcode, at the command line, and using a git-based hosting site like GitHub.

Buy Now ($50)

Access Future Workshops

Get notified as we release new workshops. New ones will be announced weekly!

You Are Blocking Our Sponsors

We noticed that you are running ad blocking software. While we cannot hack into your computer and prevent you from doing so, we also cannot run our event without the support of our sponsors.

Please consider turning off your ad block software for this website. Thank you.

Workshop & Event Sponsor

Economic Hardship Sponsors

Diversity Sponsors

Interested in sponsoring or want more information? Send us an email at [email protected].

Instructors

Erica Sadun

Swift Author

Daniel Steinberg

Author, Trainer, Consultant

Vincent Pradeilles

iOS @ Worldline

Marc Aupont

iOS Engineer @ Lickability

Marin Todorov

Developer, Speaker, Author

Roxana Jula

Mobile Developer at Nodes

Kishikawa Katsumi

Lead Software Engineer, Open Source Creator

Paul Hudson

Swift Author

Carola Nitz

Senior Software Engineer @Netflix

Ben Scheirman

NSScreencast

Tim Oliver

Lead iOS Engineer, Open Source Contributor

Erica Correa

iOS Engineer @ The Knot Worldwide

Samuel Goodwin

Roundwall Software

Yasuhiro Inami

Lead iOS Developer, Functional Programming

Bas Broek

iOS Developer, Swift Weekly Brief, Open Source Contributor

Donny Wals

iOS developer, Author, Speaker

Jeroen Zonneveld

Technical Project Manager

Ellen Shapiro

Mobile developer, Writer for RayWenderlich.com

Yusuke Kita

Software Engineer @ 10X

David Okun

iOS Architecture

Soaurabh Kakkar

Principal iOS Engineer at Tokopedia

Vatsal Manot

SwiftUIX

Marcin Krzyzanowski

Eclectic Developer

Vui Nguyen

iOS & IoT Engineer

Shai Mishali

iOS Tech Lead @ Gett

Marina Gornostaeva

Experienced iOS Developer, Mentor, Speaker

Alex Paul

iOS Instructor @ Pursuit.org

Hector Matos

Senior iOS Developer @ Dropbox

Anastasiia Voitova

security software engineer @ CossackLabs

Tanner Oakes

iOS Tech Lead @ Twitter

Yuki Aki

Engineer @ LINE Fukuoka

Jeffrey Bergier

iOS Developer @ Mercari.jp

Julio Carrettoni

iOS Developer @ Lyft

Mustafa Yusuf

iOS Developer @ SignEasy

Mohammad Azam

Lead Mobile Developer

Tobias Due Munk

Interface Designer & Software Developer

Benedikt Terhechte

Swift Developer @ XING

Joe Masilotti

Independent developer, Masilotti.com

Ritesh Gupta

Mobile Engineering Manager @ Fueled

Danilo Campos

Independent Product Design & Development Consultant

Manuel "StuFF mc" Carrasco Molina

Apple, Ethics & Karma

Curtis Colly

Indie developer

Zack Shapiro

Lead iOS Engineer, Co-Founder & Editor of Better Programming

Eli Budelli

Head of Apps at Automattic (WordPress, Woo, Simplenote)

Cate Huston

Tech Lead

Neem Serra

Mobile Developer @ Slalom

Jason Zurita

Software Engineer @ Squarespace

Chris Britt

Freelance Magician & Emcee

Craig Clayton

Senior iOS engineer @ Fan Reach

Chris Marshall

Swift Addict

TBD

More instructors will be announced soon!

We are committed to providing a safe space for all of our attendees, speakers, and volunteers. Our Code of Conduct can be read in full here.

Meet the Organizers

Natasha Murashev

Founder of try! Swift

Alvin Varghese

Founder of Swift India

Nino Sakuma

Designer / iOS Developer

You Are Blocking Our Sponsors

We noticed that you are running ad blocking software. While we cannot hack into your computer and prevent you from doing so, we also cannot run our event without the support of our sponsors.

Please consider turning off your ad block software for this website. Thank you.

FAQ - try! Swift World

What is the format of try! Swift World?

try! Swift World is a series of ongoing workshops - new workshops posted weekly. Each workshop is limited to a group of 10 participants to keep it small and private. Think of it as getting personal time with a top Swift developer. The workshops last up to 2 hours and include about an hour of interactive content (prepare to get hands on and code along!), and the rest of the time is used for questions, casual discussion, networking.

How can my organization get involved?

try! Swift is a community conference, and we really need everyone's help to make it happen! The easiest way to get involved is by attending. If you're a manager, we ask that you encourage your team to attend workshops and give them the time to do so.

We are also looking for sponsors. If you’d like more information, please contact us at [email protected].

Why is there a fee for the workshops?

The workshops are run by very busy professional Swift developers from around the world. They are taking time out of their schedule to provide a personal workshop for you and answer all of your questions. The workshop fee goes toward paying instructors for their time and to support try! Swift in continuing to organize workshops in a sustainable way moving forward.
Read more...

Diversity & Economic Hardship Scholarships

try! Swift is about bringing together talent from all around the world to collaborate and share advanced knowledge and techniques to improve our craft as a community. We want to make sure everyone has a chance to participate regardless of economic cicumstances!

Economic Hardship Scholarships

Economic hardship scholarships support community members who have been economically impacted during this time of economic uncertainty. Apply here. Interested in sponsoring or want more information? Send us an email at [email protected].

Diversity Scholarships

Diversity scholarships support community members from traditionally underrepresented groups who may not otherwise have the opportunity to attend try! Swift for financial reason. Apply here. Interested in sponsoring or want more information? Send us an email at [email protected].

How it works

Those who apply will receive a weekly email with a chance to participate in the latest workshops. Each scholarship recipient can attend one workshop per week, so everyone gets a chance to attend.

Deadline

try! Swift is an ongoing event, so the scholarship applications are on a rolling basis.