Hello everyone! We're getting started. I have to project because this room's full in that
rocks. Anyway, ready? All right, welcome to the first ever Swift Devroom! Yay! And welcome to
the Swift ecosystem! And I'm Paris. I'll be your MC for today. And we are so excited to have
everybody in this room for the first time for this inaugural location for Swift. This room
would not be possible today without the diverse set of volunteers that we had from the
community who helped us with various backgrounds that they have select talks and plan for this
amazing day of operations. Please give them a high five when you see them. We were so impressed by the number
of talks that were submitted this year. So next year, let's get a full track. Before I get into the
Swift ecosystem bits, quick recap of some housekeeping items for how this Devroom's going to work
today. And obviously this is most applicable to the folks in person, not necessarily our live stream.
Hey live stream! And as we go along our day today, I'll probably repeat this a couple of times. So
first things first. We do have a code of conduct. If you need anything in that regard, please reach out
to conductatphosdom.org or see someone with a phosom staff shirt. Please be kind and consider it to
each other. That's all we ask. Second, meet the speaker in the hallway after their talk.
If they have, if you have questions, please don't interrupt the speaker during their talk and try to
reserve all comments and questions to the end. We need to transition speakers pretty quickly and we
also need to ensure that the live stream has a good experience too. So we are going to try to
ask you to step into the hallway if you'd like to speak to a speaker afterwards. Obviously if we do
have time and the speaker would like to take questions, we will do our best to try to get some live
questions going. We also have some hats and shirts and front as well as some really great
Belgian chocolate, so during speaker transitions, we'll do some clown acts up here, ask you all some
questions and wind cool prizes. So that'll be really fun until later this evening.
All right, now I'm in the show. All right, so today I'm thrilled to share some incredible
achievements from the Swift community in my style of a live listicle who doesn't love a listicle
and we're going to showcase some of our multi-platform efforts to make Swift a great choice for a
general purpose programming language. All of the content that you're going to hear today
is a testament to this and the amazing work that the community has driven and all of the work that
the speakers themselves have put into it. I wish I had time to honestly delve into all the things
that have happened within the last year with Swift but I don't. So instead I'm going to pick my top
six so let's begin by reviewing those and also the open doors that we have for you to join this
little this amazing thriving ecosystem. So guess what? There's a new home for Swift. Last summer
the community celebrated Swift's introduction to the world 10 years ago and brought together
repositories for many different sources like the Apple GitHub org as well as the Swift
server GitHub org. There's more work to do this year around governance and operations so
definitely watch this space. So next our second home Swift.org is getting a makeover
as the community has progressed through engineering milestones needed for cross-platform
to cross-platform support and developer experience. Contributors have added new pages and
face lifts to existing ones to reflect this work. The project wants to make it easier for
everyone to use whatever they need for their stack and their experience. For the install page
there's added support for five Linux distros and made the win and we've made the windows process
clear. Each release has a Docker image, turbo and some other option like a static Linux SDK
as shown in the WN example on this slide. Access to Swift will continue to be a focus area
for the project go forward as well as tooling. For tooling at Swift.org slash tools it's a new
page to capture many editors that you can use such as the VS code instructions and support
e-max and NeoVim which definitely helps us curb the debate on which one's better.
So why not both? The team is greatly improved support for source kit LSP as well.
So if you're editor, can plug into the LSP. That's great. The development and the website
improvements are a crucial step in creating a desired experience for general purpose language.
Please feel free to file an issue or a PR or raise a PR against the Swiftline
GitHub org for the website and make these pages even better and add things that are worth
while for you and your stack. I'm breaking news today literally today. Apple's open sourcing
the build system for Xcode and contributed it to the Swiftline GitHub organization. So take
a cruise over to github.com slash Swiftline slash Swift dash build and check it out.
This is a huge step forward for the Swift package manager story. By open sourcing this
part of Xcode, the entire community can help the immediate improvements in the Swift package
manager experience and set a new standard for the thriving ecosystem. A powerful full feature
build system is crucial in any project platform success. And we're thrilled to see this as
a sign of momentum behind this movement. Check out the blog on Swift.org for much more details
than what I have time for today. And also please reach out if you have any feedback, issues,
or questions. Who are the people? There are several work groups and steering groups in the
projects and their contributors. Two groups that have greatly helped the cross-platform
story or the Swift server work group as well as one of our newest groups. The platform steering
group finally abbreviated as PSG. Their mission is to ensure that Swift has a great cross-platform
story while proactively pushing for improvements and gaps of platform support and also supporting
the ones that we already have. Right now, the PSG is busy crafting a set of vision documents
that will outline platform support levels, ABI stability, debugging and more. They're also tackling
some tricky technical issues like finding metadata on out platforms, figuring out the future of
Swift's support and awesome, and making remote to bug support for the next Android reality.
If you have a technical issue that might affect Swift's cross-platform support or any other
suggestion, the PSG absolutely wants to hear from you. You can reach out to them at the Swift
forums. We'll talk about that later and the handle that's on the screen. You'll also hear about
the newly formed ecosystem steering group, so let's work together to make Swift better for everyone.
So, in some of the samples, initiatives that I've just mentioned, above, I said get in touch,
reach out, post on the forums, so how do you do that? How do you contribute, how do you participate
in this great community? Sorry. The first step is typically the forums. That's forums.swift.org,
how many people here on the forums? Nice. All right. If you're just trying out Swift and you
want answers to your setup, building a service with Swift, contributing a feature, giving feedback
about a language proposal, or the newly released Swift 6, or more, the combos are tier.
With the initiatives I mentioned earlier, you'll find the categories and development community
showcase evolution, and more. And then there's obviously the traditional method of raise a PR
or an issue. And of course, help us grow this ecosystem by building clients, libraries, and more
that need it, and or ask us to see what we can do as well. So Eric, you're up. Thank you.