shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

276
active users

#swiftlang

10 posts8 participants3 posts today

Swift has been such a breath of fresh air! Remember the days of manual memory management? Thank goodness those are behind us! Big thanks to Chris Lattner and the Swift team for creating a language that's both powerful and actually enjoyable to use. This programmer's been around the block, and Swift is truly something special. #SwiftLang #StillLearning

Trying to determine the "correct" way to open macOS System Settings from an app. Here's an example of the keyboard menu bar item that can open the Keyboard System Settings.

I have it working by using a file URL of "/System/Library/PreferencePanes/Keyboard.prefPane" but see sites mention URLs of the form "x-apple.systempreferences:com.apple.preference.keyboard".

Here is where I got the non-file URL information.

blog.rampatra.com/how-to-open-

Any of you interested in adding “case” for RawRepresentable structs to Swift?

I.e. if you're simulating an enum-like open struct using

struct Foo: RawRepresentable {
var rawValue: Int

static var bar = Foo(rawValue: 0)
static var baz = Foo(rawValue: 1)
static var boff = Foo(rawValue: 999)
}

you can instead do ‘em as

case bar
case baz
case boff = 999

Like for an enum. Bonus points if you make associated values work, I'm not sure I'd know how.

You’ll closely work together with other developers of the iOS team and help them perform on their highest technical level. You will empower them by delivering tailored solutions that address their specific needs and enhance their productivity and efficiency.

Ready for your next adventure? iosdevjobs.com/jobs/m-e194ddea #Swift #SwiftLang #iOSDev #MacDev #iOSDevJobs

iosdevjobs.comSenior iOS Developer - Productivity Team @ komoot GmbHAs a Senior iOS Developer, you’ll be an essential part of our newly established iOS Developer Productivity Team. You’ll work closely with other iOS developers and help them perform at their highest technical level.

I’m looking for a summer intern to join our iOS/tvOS teams. This is a paid position and fully remote (limited to US residents with some state restrictions). Please check out this listing if you’re interested in #iosdev or #swiftlang or know someone who might be! vhr-pbs.wd5.myworkdayjobs.com/

vhr-pbs.wd5.myworkdayjobs.comiOS/tvOS InternPosition Title: Intern Department: Product Development Corporate Area: Digital & Marketing Status: Temporary, Full time NonExempt Manager Title: Director, Technology Position Overview: The iOS/tvOS Intern will work on our PBS Video apps for iOS and tvOS. These apps are enjoyed by people across all ages and demographics to get our award winning educational and entertainment content on their phones, tablets, and TVs. You will be working with people in our Product Development group including engineers, designers, and product development specialists to help maintain the apps and add exciting new features. Key responsibilities will include, but are not limited to: • Collaborating closely with the rest of the development team to fix bugs and build new features for our apps. • Writing clear and concise documentation referenced by the rest of the engineering team. • Testing new features, reviewing code, and participating in technical engineering discussions. • Participating in project and design review sessions and providing valuable input during these sessions including time to implement and alternative solutions Skills Intern Will Acquire • Practical experience developing software already used by millions of people across all ages and demographics. • Experience collaborating with other engineers, user interface designers, and other stakeholders to develop best-in-class apps. • Understanding best practices during software development including code organization, documentation, and testing. • Learning the agile software engineering process to coordinate within the team, and with other teams. • Practical debugging and troubleshooting experience with actual issues our users are facing. Requirements for success: • At least one year's experience with the Swift programming language and tools like Xcode and iOS device simulators. • A solid understanding of object-oriented programming design and programming patterns. • Familiarity with iOS User Interface designs and platform design patterns. • Some experience with collaborating with other developers using a version control system like git. Additional Information: Time Commitment: May 27, 2025 – August 15, 2025 Compensation: Undergraduate students receive $15/hour, graduate students receive $17/hour PBS is an Equal Opportunity Employer in accordance with the EEOC and the Commonwealth of Virginia. PBS is a membership organization that, in partnership with its member stations, serves the American public with programming and services of the highest quality, using media to educate, inspire, entertain and express a diversity of perspectives. PBS empowers individuals to achieve their potential and strengthen the social, democratic, and cultural health of the U.S.

The #SwiftLang compiler recently got support for control over which warnings get escalated to errors (or not). It also groups warnings and provides more user-facing documentation on what those warnings *mean*. However, we have about 350 warnings that haven't yet been assigned groups and documented, so the actual benefit of this feature is pretty small right now. If you're interested in helping triage these warnings and/or writing documentation for them, we'd love your help in improving the experience for Swift users everywhere. There's more information in this issue: github.com/swiftlang/swift/iss

GitHub☂️Expand diagnostics group coverage · Issue #79648 · swiftlang/swiftBy DougGregor

Yikes! I just discovered my project was somehow set to Swift language version Swift 6, which explains why I was needing to (partially, poorly) implement the new concurrency stuff.

I am not ready for that, having no understanding of it yet. So I'm downgrading to Swift 5. I just discovered that's not so straightforward, finding and commenting out any code with "isolated" seems to be necessary.