Upcoming online #SwiftDev / #AppleDev / #iosDev / #macOSDev events this week:
SwiftUI Architecture livestream with @azamsharp Today, Friday, July 11, 9am Pacific, 16:00 UTC
https://youtube.com/live/-7F6B5mp2FM
I’ve upgraded the toot composer in #Oliphaunt to use TextKit 2 and improved the custom emoji picker — it now appears right at the caret position! I’m really pleased with how this turned out.
Upcoming online #SwiftDev / #AppleDev / #iosDev / #macOSDev events this week:
Swift Dev Chat “office hours” Saturday, July 5, 11am Pacific, 18:00 UTC
(Will run just for half an hour this week, with the concurrency group learning session joining in.)
Bring your questions, frustrations, excitement, and ideas, around software development on Apple platforms, especially using the Swift language. You can also “show and tell” your projects.
https://discord.gg/euyXVzzX?event=1388931399834402896
WIP Playlist Editing. I'm not sure if I should reboot my UI design with Liquid Glass since I'm not that big of a fan. Wdyt?
#macosdev #indiedev #applemusic
After moving to Apple Music, I really miss Spotify Playlists. How would it be if you could subscribe to Spotify Playlists in the Apple Music app I'm currently writing?
#spotify #applemusic #macosdev #indiedev
What really sucks right now is that SwiftUI does not come with an NSMenu replacement.
Basically, I want to display a Context Menu if I click on a button like on iOS if you use a Menu.
On macOS, it displays you a god damn Drop down menu which is a totally different UX pattern.
#macosdev #swiftui #indiedev #applemusic
Dissatisfied with the standard outline view and the lack of customizability, I implemented my own. So far, so good.
#macosdev #swiftui #indiedev #applemusic
Upcoming online #SwiftDev / #AppleDev / #iosDev / #macOSDev events this week:
Coding Dojo: Learning Together Saturday, June 28, 3am Pacific, 10:00 UTC
Ensemble coding to learn more Swift language coding skills together. Working through coding kata, applying test-driven development.
#SwiftDev
https://discord.gg/euyXVzzX?event=1383129360671834165
1/4
SwiftUI gurus.
How to make the shuffling of this code fast on macOS? It performs without a problem under iOS, but macOS is blocking the main thread for a long time.
I think it’s the underlying NSOutlineView that moves Views around. From what I can see, the only workaround is to totally invalidate the View with a different ID.
Were the haters right about SwiftUI?
#iosdev #macosdev #apple #swift #swiftui #indiedev
The final version of DataOrganizer 2025.0 is now available on the #macappstore. There are many new features, including iCloud support.
DataOrganizer is a personal database. It includes a Bento importer.
https://apps.apple.com/us/app/database-dataorganizer/id1416821465?mt=12
Excited to announce SearchBar 2.1.0! This SwiftUI package update brings a stunning liquid glass material effect, a new scale modifier, and critical fixes for visionOS. Available for iOS 14.0+, iPadOS 14.0+, macOS 11.0+, and visionOS 1.0+. Explore the enhanced docs and try it now: https://github.com/SzpakKamil/SearchBar #SwiftUI #iOSDev #macOSDev
Out of curiosity…
For devs who are experimenting with the new macOS 26 changes, is it possible to opt out of the “unmoored” floating sidebar style with SwiftUI, or are you forced to use it?
The best code is the code you never write. Second best is code you delete.
Today is filled with deleting code.
and removing this:
// swiftlint:disable file_length
Working with an inspector view in my #SwiftUI app. I have a toolbar that appears in the inspector and I wanted to center the buttons atop the inspector.
Tried a bunch of the usual SwiftUI things but what seemed to work was wrapping the toolbar view like this:
ToolbarItemGroup(placement: .secondaryAction) {
toolbarView()
}
Buttons now stay centered if the inspector is resized.
Not sure if thats a bug? or there is a better way? Works for now.
Back to work on my current app project. The inspiration I took from #wwdc was stick to stock everything.
I don’t normally wander too far into custom navigation or components but I’m redoing a few things to be simpler.
To be fair I had forgotten some of last years newer #SwiftUI stuff and while digging around in the developer app I was reminded of some better ways to do things.
This way when I dig into the new UI style around beta 3/4 my life should be easier.