Ever wanted to form a key path to a method or initializer? The authors of SE-0479 did too! Their proposal is in review: https://forums.swift.org/t/se-0479-method-and-initializer-key-paths/79457 #SwiftLang

Ever wanted to form a key path to a method or initializer? The authors of SE-0479 did too! Their proposal is in review: https://forums.swift.org/t/se-0479-method-and-initializer-key-paths/79457 #SwiftLang
Last year WWDC had online developer sessions where you could talk directly with Apple engineers. Are these sessions happening again this year? Where can I sign up? #SwiftLang #WWDC25
Reminder that SwiftPM package manifests are Swift code, so you can write loops etc. in them. I use this in some of my packages to enable the same upcoming language features for all targets. Example: https://gist.github.com/ole/c0f4de915a483edb5e6df5f1ad677fb5
This isn’t particularly useful for complex projects where you might want to migrate to Swift 6 mode module-by-module, but for small and simple packages it’s usually easy to stay on the cutting edge of Swift. #SwiftLang
Starting a blog about Swift can be beneficial for learning, sharing knowledge, and networking with other... https://wesleydegroot.nl/blog/Start-your-own-blog #blog #programming #iosdev #swiftlang
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Time to jump back into web hooks!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/FWyUxqv8498
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
I noticed some worrying logs yesterday, so let’s investigate that today!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/WznhpMFlLKo
Introducing a new open-source #Swift package that I've been working on for 8 months! Say hello
Please check it out & give it a
https://github.com/FlineDev/ErrorKit
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's figure out signature verification for stripe events!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/3oVhnlcz1F0
Periodic reminder that `Task.detached` is semantically equivalent to `DISPATCH_BLOCK_DETACHED`. e.g. it opts out of automatic priority propagation, task locals, cancellation, etc…
So far 100% of the time I've mentioned this the response has been "what's DISPATCH_BLOCK_DETACHED?", which should give you an idea of how rare uses of `Task.detached` should be.
As the docs say: "Don’t use a detached task if it’s possible to model the operation using structured concurrency features"
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's set up a web hook for stripe to connect to!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/dJzoMKthGjM
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's update the pricing table with user information (take 2)!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/XZx3e3YAQ4I
Been reworking Odyssey’s store page which is presented during onboarding. What do y’all think? I love how simple SwiftUI makes animations.
@ctietze @finestructure actually that doesn't work either... I tried disambiguating by using Swift.String($0) but that doesn't work either....
The suggestion .map { String($0) } does compile on mac though...
Every Wednesday I drop a free newsletter packed with:
Newsletter #6 is live — sign up for direct delivery
#SwiftLang #SwiftUI #iOSDev
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's update the pricing table with user information!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/I7CPJLVhzsg
It was a pleasure to join #tryswift this year again :-) All videos are already published (wow!). Check check out my session about #java interop, my colleague Si's on OpenAPI, or any of the other great talks over here: https://www.youtube.com/@trySwiftConference/videos #swiftlang
For macOS logging I'm trying to use the recommended bundle ID as the OSLog subsystem, so I use the following code snippet. But it seems like I might as well hardcode the subsystem since bundleIdentifier might be nil. Is there a better way to get the bundle ID (or PRODUCT_NAME) in code?
extension Logger {
static let subsystem = Bundle.main.bundleIdentifier ?? "org.foo.MyApp"
}
Forgot to mention this the other day, but the @abi proposal is in review! I think the approximately ten people who will use this feature will be very happy with it. #SwiftLang https://forums.swift.org/t/se-0476-controlling-the-abi-of-a-function-initializer-property-or-subscript/79233
We offer complete relocation support with Visa sponsorship to Berlin, Germany. https://iosdevjobs.com/jobs/m-a3978d05-04bf-47a5-8337-3e4734942646 #Swift #SwiftLang #iOSDev #MacDev #iOSDevJobs
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's add a route to load a user's customer IDs for Stripe!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/PJ3O1ow2dCs