The Apple development community is open and inclusive to everyone, and during WWDC we want to make sure everyone can join events, share articles about Apple’s new announcements, or just hang out with like-minded folks.
So, a number of us decided to start this repository to host links to various WWDC events, news, and tutorials from around the community. That means this repo will contain links to events being organized around our community, plus content from SwiftUI Lab, Hacking with Swift, Donny Wals, Swift with Majid, and many more – and we would love to share your articles too.
Events and Meetups
- Pre-WWDC Virtual Trivia
- WWDC Community Week
- WWDC Together
- LIVE near WWDC 2021
- Black in Swift Meetup
- Women in Swift Meetup
- Pride in Swift Meetup
- Diversity in Swift Meetup
- Post-WWDC Expectations v Reality live discussion
- WWDC First Impressions Livecast, Replay Now Available
- Fireside Swift Podcast - WWDC21 live episode with Sean Allen
Summaries
- WWDC NOTES from the WWDC community
- WWDC21 – Initial Thoughts by Matt Hallatt
Podcasts
- EmpowerApps.Show - WWDC 2021 - Platforms State of the Union with Peter Witham by Peter Witham
- CompileSwift - WWDC 2021 - Keynote with Leo Dion by Leo Dion
SwiftUI
- What’s new in SwiftUI for iOS 15 by Paul Hudson
- What is new in SwiftUI after WWDC21 by Majid Jabrayilov
- What's new in SwiftUI by Federico Zanetello
- Building a music recognization app in SwiftUI with ShazamKit by Swapnanil Dhol
- Pull to refresh in SwiftUI with refreshable by Sarun Wongpatcharapakorn
- SwiftUI List Bindings - Behind the Scenes by Peter Friese
- How to control safe area insets in SwiftUI by Federico Zanetello
- Mastering search in SwiftUI by Majid Jabrayilov
- Highlights of SwiftUI Release 3 by Rudrank Riyam
UIKit
- Big improvements to UIButton in iOS 15 by Filip Němeček
- Meet the new bottom sheet in iOS 15 by Filip Němeček
- A new way to style UIButton with UIButton.Configuration in iOS 15 by Sarun Wongpatcharapakorn
- Table and Collection View Cells Reload Improvements in iOS 15 by Lee Kah Seng
Augmented Reality
- Augmented Reality at WWDC 2021 by Ethan Saadia
- WWDC21 - A first look at Apple's new Augmented Reality features by Roxana Jula
- What's New in RealityKit 2 by Ethan Saadia
Combine
- Thoughts on Combine in an async/await world by Donny Wals
CoreLocationUI
- Core Location UI: New way to get one-time location by Filip Němeček
- A better way to ask for a one-time user's location with the Location Button by Sarun Wongpatcharapakorn
Foundation
- New approach to formatters in iOS 15 by Filip Němeček
- Attributed Strings by Matt Hallatt
Xcode
- What's New in Xcode 13 by Sean Allen
Notifications
- iOS Notification Changes & Updates from Apple’s WWDC ‘21 by Elliot Mawby and Eva Wei
Safari & WebKit
- SFSafariViewController improvements in iOS 15 by Filip Němeček
- WKWebView improvements in iOS 15 by Filip Němeček
Misc
- WWDC21 Swift Student Challenge Submissions
- The iOS Developer's guide to WWDC 2021 by Donny Wals
- The wonders of async/await in iOS by Maite Mañana
Offers
- Save 50% on all Hacking with Swift books and bundles
- Save 20% on Practical Combine and Practical Core Data
- Save 20% on Adaptivity developer tool for iOS and Mac Catalyst
- Save 30-40% on all Sean Allen iOS Development Video Courses
- Save $42 on the annual plan for CWC+, by CodeWithChris
Wishlists
- WWDC 2021 Wishes by Casey Liss
- SwiftUI wishlist for WWDC21 from Majid Jabrayilov
- Wishes for WWDC 2021 by Becky Hansmeyer
- The Code Hub's WWDC 2021 Wish List from Matt Hanlon
- WWDC 2021 Predictions by Tiago Martinho
- WWDC21 Expectations interview playlist
- FIVE STARS's WWDC21 Wishlist by Federico Zanetello
- WWDC21 Wishlist by Jason Mitchell
How to contribute
This repository has a number of “official” contributors who are posting links to their work and events here and are also able to merge pull requests. But it’s completely open for everyone to contribute articles, videos, tips, and more, from any source.
So, if you’ve written about something new from WWDC21, or if you’re organizing a community event, please open a pull request and link to it. You’re also welcome to send in links to other articles, videos, and even tweets that help folks get started with new APIs and Swift changes introduced at WWDC21 – we want to represent the full spectrum of voices in our community.
Please check that:
- All links are freely available to read for everyone. If you are linking to a paid product that has a discount, please put it in the Offers category.
- The link hasn’t been submitted previously.
- You place your link at the bottom of its category, not the top, so that it comes below other links.
- Ensure that your link follows the following format:
[Post name](link to post)
from [Author name]. For example[Wishes for WWDC 2021](https://beckyhansmeyer.com/2021/05/12/wishes-for-wwdc-2021/)
from Becky Hansmeyer.
If you are running sales or special offers on developer-related products, books, or services, please add them under the Offers category. If you have several products or offers, please just send in one link to avoid overwhelming the list.
Finally, please do not link to articles that are specifically about rumors – we’re interested in sharing our knowledge and excitement, not leaks.
Why does this exist?
The Swift community is a thriving and exciting one, but it can sometimes feel a bit personality-driven. This repository was started to encourage everyone in our community to share their learnings, their perspectives, and their social events regardless of their background.
WWDC is such an amazing time for our community, but the best bit about WWDC is the community itself – our chance to come together and share our excitement for building great software.
And so this repository exists to promote events, articles, videos, and more from folks across the whole spectrum of our community. You might have heard of some contributors previously, but we hope you’ll also discover some new voices who are doing amazing work.
So, if you’re setting up social events, Slack groups, quiz nights or more, please add links to them here for others to find. Or if you’re writing about new APIs from WWDC21, if you’re making videos about them, or even if you’re just tweeting cool code samples or Xcode tips, we would love for you to be involved and to share them here.
We want to encourage you to contribute even if it’s your very first blog post. This is a community effort, and we want everyone to have their voice heard – we appreciate you and your hard work, and want to celebrate that here!
Who can merge your PR?
This WWDC Community repository was founded by a group of folks from around the Swift community. They are all collaborators for this GitHub repository, which means they will be posting links to their own content and links to other content they find, but ultimately our main job is merging pull requests that come in from you.
We are:
- Sean Allen
- Michie Ang
- Chris Ching
- Natascha Fadeeva
- Becky Hansmeyer
- Paul Hudson
- Majid Jabrayilov
- Kilo Loco
- Mark Moeykens
- Javier Nigro
- Erica Sadun
- Ben Scheirman
- Daniel Steinberg
- Kaya Thomas
- Meng To
- Donny Wals
- Sarun Wongpatcharapakorn
- Kristaps Grinbergs
- tundsdev
If you’d like to help merge pull requests, please get in touch. We particularly welcome folks from underrepresented communities – please reach out!
Looking for last year's links?
Last year you helped us share a huge number of tutorials, videos, events, and more, and you can find them all archived below:
Legal bits
This is a community effort, which means it is not an official Apple initiative and neither is it endorsed by Apple.
Swift, the Swift logo, Swift Playgrounds, Xcode, Instruments, Cocoa Touch, Touch ID, FaceID, iPhone, iPad, Safari, App Store, iPadOS, watchOS, tvOS, Mac and macOS are trademarks of Apple Inc., registered in the U.S. and other countries.
Although we are doing our best to check every link and pull request, we’re not able to endorse the websites posted here. If you have any concerns about this project or the links here, please get in touch by email or on Twitter.