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:

270
active users

#swiftui

24 posts22 participants2 posts today
Continued thread

I just published my first version of the Apple Music API OpenAPI Spec on GitHub. Check it out. I would love it if you would contribute if you use it, since it's far from finished.

So far I'm already using it with the OpenAPI Code generator from Apple, but it should work with other Codegens for other languages.
@nehayward
#openapi #applemusic #swift #swiftui #applemusic #indiedev #BuildInPublic #macosdev

github.com/obrhoff/AppleMusicA

Contribute to obrhoff/AppleMusicAPI development by creating an account on GitHub.
GitHubGitHub - obrhoff/AppleMusicAPIContribute to obrhoff/AppleMusicAPI development by creating an account on GitHub.

Group learning session on the Swift Dev Chat Discord server.
🗓️ Saturday, May 24, 11am Pacific, 18:00 UTC.

Participate in “ensemble coding” as we (try to) apply strict Swift Concurrency to an existing open source project (XcInspector—SwiftUI app on macOS, plus command-line tool).
All experience levels welcome—as long as you’re wanting to learn more about programming in Swift.
#SwiftUI #SwiftConcurrency
discord.gg/sGM552KyMn?event=13

DiscordJoin the Swift Dev Chat Discord Server!Software developers, hobbyists, and learners, using the Swift programming language. | 197 members

#Swift's Observable has an annoying (yet 100% understandable) behavior where it triggers a "mutation" even if the actual value you assigned to your property didn't change.

This often has unintended side effects when paired with #SwiftUI.

Say you have some code running something rapidly and setting a property on a model that you're observing from your UI. Every time you do `model.property = value` you're asking for a UI update even if the new `value` is the same as the old one.

Random Xcode shortcut discovery: if you're using a string catalog (e.g. Localizable.xcstrings) and you have a call to something that takes a String.LocalizationValue or LocalizedStringKey (e.g. String(localized:) or any SwiftUI component like Text() that takes a localized key argument), command-clicking on the string constant will jump you directly to the corresponding entry in the string catalog. 🤯 #Xcode #SwiftUI