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

Asynchronous SwiftUI with Combine

Vatsal Manot

In this workshop, we will intensively examine the relationship between Combine and SwiftUI, explore best practices and ergonomics of building a SwiftUI networking app, discuss various state management techniques and lastly, dissect SwiftUI’s diffing model!

Requirements: a Mac with the latest version of Xcode (11.5) installed. This workshop requires an intermediate level of SwiftUI knowledge, and at least a basic amount of Combine knowledge.

Buy Now ($50)

Property Wrappers in Swift

Ben Scheirman

In this workshop you will take a deep dive into Property Wrappers in Swift. You’ll learn what property wrappers are and how to create a couple basic ones to simplify and reuse functionality across multiple properties. We’ll learn about composing multiple property wrappers and how to leverage projectedValue. Then we’ll move on to create some useful property wrappers, such as @UserDefaults, @Keychain, and more. Finally we’ll look at some of the gotchas and pitfalls when using Property Wrappers.

Buy Now ($50)

First steps in Combine

Daniel Steinberg

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 installed.

Buy Now ($50)

Deep dive into Swift Intermediate Language

Yuki Aki

In this workshop, you will get how to learn Swift Compiler mechanism by starting from Swift Intermediate Language, to enter a new World. The Swift Compiler world is very mysterious and interesting. Swift Compiler is doing not only parsing our Swift Code to iOS/macOS Application but also many things, including making our code faster and effective.

In this workshop, you will learn:

  • How to understand Swift Intermediate Language Code
  • How to understand Code of Complier by code optimizer
  • How to get a hint of Compiler Code by materials in https://github.com/apple/swift

After this Workshop, you will be not only can understand the compiler a little, but also you are ready to contribute Swift Compiler, like us.

Requirements: All you need for the workshop is "Curiosity to a new planet" and Xcode.

Buy Now ($50)

Power Xcode Tricks

Erica Sadun

Xcode is so ridiculously faceted that it's easy to overlook delightful non-obvious features. Let Erica Sadun guide you on a short walk through some obscure but powerful Xcode elements, including search domains, regex file matching, recent modification searches, subtype/supertype navigation, caller/callee links, and more.This short workshop can't cover all of Xcode's features but it may introduce a few gems you haven't tried before. Come and share your favorites and learn some new ones.

Buy Now ($50)

An Introduction to Testing Logic with Unit Tests

Bas Broek

In this workshop, you'll learn how to make sure the logic in your app works as you'd expect it to by writing tests for it. Not only will this give you the confidence that the logic you've written is working as expected, but if you do find that edge case or new functionality to add, you'll be able to write tests before adding the logic. No more bugs for breakfast, and a test suite explaining the expectations of your logic.

Buy Now ($50)

Let's build AppStore.app clone: an introduction to UICollectionViewCompositionalLayout

Kishikawa Katsumi

The new UICollectionViewCompositionalLayout API makes it incredibly easy to create custom complex collection view layout. At WWDC last year, Apple said they were able to reduce the amount of code and make the codebase quite simple to rewrite using UICollectionViewCompositionalLayout.

Using UIControlViewCompositionalLayout, you can easily write complex UIs in a quick and maintainable manner.

In this workshop, you will learn how to use the UIColletionViewCompositionalLayout API correctly by creating a clone of App Store.app UI.

Buy Now ($50)

Preview Power Tricks

Erica Sadun

Ask most macOS users and they'll say the macOS Preview App is a utility that displays image files and PDFs. Some users might even mention markup capabilities. But how many users are aware about the ways you can color correct pictures, reorder pages in PDF, convert hand-drawn arrow annotations into actual arrows, present slideshows, or integrate with macOS's new screen capture features? These are just a few of the features available in the Preview app. Behind its modest exterior, Preview offers a surprisingly wide set of utilities. In this workshop, join Erica Sadun in celebrating a sweet app that deserves more appreciation.

Buy Now ($50)

MacCatalyst & UIViewRepresentable — Tips & Tricks

Manuel "StuFF mc" Carrasco Molina

It’s been almost a year that Apple gave us 2 presents: SwiftUI, and MacCatalyst. Although you can totally use SwiftUI to render a UIKit and AppKit app, I found it more future-proof to go full monty with App Catalyst. That doesn’t go without a few pains, but oh well. And then there’s that limitation of SwiftUI not having all the things that UIKit still has. In this workshop I’d like to show you a few techniques to use common code on both platforms and integrate what’s missing from UIKit into your SwiftUI App.

Buy Now ($50)

Getting started with Combine by refactoring existing code

Donny Wals

Learn how you can start using Combine in your projects by refactoring them bit by bit. In this workshop, you will take a small sample project that's built using UIKit and refactor bits and pieces of it so it uses Combine where possible. This workshop will get you started from scratch and get you up and running quickly to show you what Combine has to offer, where you can integrate Combine in your projects and most importantly, how to get started with the Combine framework.

Buy Now ($50)

First Steps in SwiftUI

Daniel Steinberg

We’re just a few weeks away from WWDC and we’re sure to be seeing updates to SwiftUI. If you haven’t experimented with SwiftUI yet, this workshop is the best way to prepare yourself to dive in after WWDC.

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 four fundamental ways of interacting with data: State, Binding, Ordinary properties, and Observable Objects. You’ll work with common widgets and learn the basics of layout and building a scene.

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

Buy Now ($50)

Security data management for app devs

Anastasiia Voitova

This workshop’s goal is to answer some of security-related questions that app developers deal with. How to make security decisions, balancing between "no protection" and "paranoid defenses". How to avoid spending time on low priority security features and focus on "must have".

Content: Risks and threats for (mobile) apps. What do we need to protect (data classification, data protection regulations GDPR CCPA HIPAA DPB etc). What are the guidelines (cheatsheets, security guides). What are the tools (libs, scanners, services). How to test application security (verification checklists). Some real world stories (case studies and examples of security development for real apps).

Best suit for: senior developers who are interested in becoming security stakeholders for their whole product/platform.

Note: This workshop expects for attendees some basic understanding of security decision making, because we won’t discuss things like “store password in Keychain” or “don’t put keys in plist in plaintext”. Take this workshop quiz as self-evaluation, if you scored less than 80%, this workshop might be tricky for you.

Buy Now ($50)

Leverage the Power of CloudKit

Mustafa Yusuf

Did you ever have an app idea, but you thought you’d need a backend developer for it? Maybe you just needed CloudKit. In this workshop, you will be learning to build a CloudKit based app which will touch upon a lot of concepts from storing, fetching, notification subscriptions and syncing data seamlessly across the whole Apple ecosystem.

Please note: In order to test and use CloudKit, you are required to have a paid developer account.

Buy Now ($50)

Making a DSL in Swift

Jason Zurita

Did you know that SwiftUI is a Domain-Specific Language (DSL)!? A DSL is a language that is targeted to a particular kind of problem — like building user interfaces in SwiftUI's case or managing dependencies in CocoaPods (i.e., the Podfile).

In this workshop, we will explore what it takes to create DSLs in Swift. Make sure you have the latest Xcode installed and bring your love for Swift!

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

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

Chris Britt

Freelance Magician & Emcee

Manuel "StuFF mc" Carrasco Molina

Apple, Ethics & Karma

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 your and answer all your question. 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.