sueden.social ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Eine Community für alle, die sich dem Süden hingezogen fühlen. Wir können alles außer Hochdeutsch.

Serverstatistik:

1,8 Tsd.
aktive Profile

#macosdev

7 Beiträge4 Beteiligte0 Beiträge heute
Konstantin Kostov-Gerry<p>🎥 I also created a demo app where various components can be showcased as I'm making my way through all the widgets. I opted to tackle QtWidgets before QtQuick in order to refine to overall API.</p><p><a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/Qt6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Qt6</span></a> <a href="https://mastodon.social/tags/LinuxDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxDev</span></a> <a href="https://mastodon.social/tags/WindowsDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WindowsDev</span></a> <a href="https://mastodon.social/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a></p>
Konstantin Kostov-Gerry<p>📦 I've been able to bridge most QtWidget APIs without manual "C" bindings thanks to the advanced C++ interop being introduced with Swift 6.2. For this, I created a C++ target to act as a bridge - re-exporting the Qt6 bindings and creating a layer of abstraction where things like lifecycle can be addressed. I've also settled on an approach for exposing events and event filters in a way that will not require a macros or other code generation steps.</p><p><a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/Qt6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Qt6</span></a> <a href="https://mastodon.social/tags/LinuxDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxDev</span></a> <a href="https://mastodon.social/tags/WindowsDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WindowsDev</span></a> <a href="https://mastodon.social/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a></p>
Konstantin Kostov-Gerry<p>🔬 If you're familiar with Apple's UI testing frameworks (AXUI), you know how useful this can be when developing apps with a UI. I spent some time wrapping Qt Test so it can be used to simulate events and drive an application programatically. This is helpful not only for humans who want to test their apps, but it is a very efficient way for agents like Claude Code to be able to inspect results of their changes directly.</p><p><a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/Qt6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Qt6</span></a> <a href="https://mastodon.social/tags/LinuxDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxDev</span></a> <a href="https://mastodon.social/tags/WindowsDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WindowsDev</span></a> <a href="https://mastodon.social/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a></p>
Konstantin Kostov-Gerry<p>I just wanted to share my progress wrapping Qt6 as a safe Swift library. The main changes since the last update:</p><p>📖 I named it! The package is now called QwiftUI. The goal is unchanged - offer an intuitive (and safe) Swift API for building cross-platform apps with Qt6. The feel I'm going for is "AppKit but Qt" while making all of Qt's awesomeness available to Swift apps.</p><p><a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/Qt6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Qt6</span></a> <a href="https://mastodon.social/tags/LinuxDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxDev</span></a> <a href="https://mastodon.social/tags/WindowsDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WindowsDev</span></a> <a href="https://mastodon.social/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a></p>
Adrian Schönig :kangaroo:<p>No improvements in beta 6 or beta 7 on the messed up order of queue entries. Please don't tell me that Tahoe is going to ship with a broken <a href="https://aus.social/tags/MusicKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MusicKit</span></a>.</p><p><a href="https://aus.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a></p>
Ammad<p><span class="h-card" translate="no"><a href="https://mastodon.social/@stroughtonsmith" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>stroughtonsmith</span></a></span> I’m building <a href="https://mastodon.social/tags/Oliphaunt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Oliphaunt</span></a>, a native Mastodon client for the <a href="https://mastodon.social/tags/Mac" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mac</span></a>.</p><p>It’s written in <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> with <a href="https://mastodon.social/tags/Cocoa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cocoa</span></a> (and a touch of <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a>), crafted to be a well-behaved citizen Mac app and conforming to the Mac design language with no iOS-centric influence.</p><p>Currently available on <a href="https://mastodon.social/tags/TestFlight" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestFlight</span></a>: <a href="https://testflight.apple.com/join/Epq1P3Cw" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">testflight.apple.com/join/Epq1</span><span class="invisible">P3Cw</span></a></p><p>I hope to publish it quite soon!</p><p><a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> <a href="https://mastodon.social/tags/MacDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MacDev</span></a> <a href="https://mastodon.social/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a> <a href="https://mastodon.social/tags/Showcase25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Showcase25</span></a></p>
obrhoff<p>I got to admin that SwiftUI is really not ready for some tasks. In my case, I had to go back to a CollectionView to handle these kinds of huge playlists.</p><p>I'm pretty happy with the results. In my case, it's a NSCollectionView in a NSViewRepresentable in combination with a CompositionalLayout, DiffableDataSource (to handle AttributedGraph updates) and ViewBuilders to inject the Headers, Footers, and Cells.<br><a href="https://mastodon.social/tags/buildinpublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>buildinpublic</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a> <a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a></p>
obrhoff<p>Look at this amazing stock video I recorded myself. 😂<br><a href="https://mastodon.social/tags/buildinpublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>buildinpublic</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a> <a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a></p>
Patrick McConnell<p>If you always wanted 3,500 words on the process of writing a native <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> 100% <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> app have I got a post for you:</p><p>Review of Your Submission is Complete: <a href="https://pmcconnell.micro.blog/2025/08/07/review-of-your-submission-is.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pmcconnell.micro.blog/2025/08/</span><span class="invisible">07/review-of-your-submission-is.html</span></a></p><p><a href="https://mastodon.social/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a> <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/indieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieDev</span></a></p>
obrhoff<p>Some more design updates. I'm redrawing icons and improve things here and there. So far so good.<br><a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://mastodon.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a> <a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.social/tags/macos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macos</span></a> <a href="https://mastodon.social/tags/liquidglass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>liquidglass</span></a> <a href="https://mastodon.social/tags/applemusic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>applemusic</span></a></p>
obrhoff<p>Here a small teaser about how it will feel.<br><a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://mastodon.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a> <a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.social/tags/macos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macos</span></a> <a href="https://mastodon.social/tags/liquidglass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>liquidglass</span></a> <a href="https://mastodon.social/tags/applemusic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>applemusic</span></a></p>
obrhoff<p>Hello Liquid Glass. I hope this will become your favorite Apple Music app in near future. Build with SwiftUI (for the haters).</p><p>It's still WIP and I hope I can release it with macOS26. ✌🏽</p><p><a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://mastodon.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a> <a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.social/tags/macos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macos</span></a> <a href="https://mastodon.social/tags/liquidglass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>liquidglass</span></a> <a href="https://mastodon.social/tags/applemusic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>applemusic</span></a></p>
What’s That Function SwiftUI<p>If you know of other public online meetups or events for <a href="https://iosdev.space/tags/SwiftDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftDev</span></a> / <a href="https://iosdev.space/tags/AppleDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppleDev</span></a> / <a href="https://iosdev.space/tags/iosDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosDev</span></a> / <a href="https://iosdev.space/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a> , please share the details with me.</p><p>I try to keep the events calendar on Swift Dev Chat up to date with these:<br><a href="https://discord.gg/xQjHwJWZmm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">discord.gg/xQjHwJWZmm</span><span class="invisible"></span></a></p>
What’s That Function SwiftUI<p>Upcoming online <a href="https://iosdev.space/tags/SwiftDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftDev</span></a> / <a href="https://iosdev.space/tags/AppleDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppleDev</span></a> / <a href="https://iosdev.space/tags/iosDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosDev</span></a> / <a href="https://iosdev.space/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a> events:</p><p><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> Check-in<br>🗓️ Fridays, 6pm Pacific, (Saturdays, 01:00 UTC)<br>For Swift coders working on Apple platform apps.</p><p>A weekly “check-in” where we can share our development progress, ask questions, and share tips.<br><a href="https://discord.gg/sGM552KyMn?event=1400124668903686216" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discord.gg/sGM552KyMn?event=14</span><span class="invisible">00124668903686216</span></a></p>
obrhoff<p>If you’re looking for an iOS 26 design review (and tips how to design) from the most German typography designer you can imagine, you should watch this video. 😂</p><p>Oliver got you covered.<br><a href="https://mastodon.social/tags/ios" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ios</span></a> <a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://mastodon.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a> <a href="https://mastodon.social/tags/ios26" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ios26</span></a> <a href="https://mastodon.social/tags/liquidglass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>liquidglass</span></a></p><p><a href="https://www.youtube.com/watch?v=1TVokdCW3ZE" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=1TVokdCW3ZE</span><span class="invisible"></span></a></p>
obrhoff<p>Okay CKSyncEngine is pretty cool, if you understood it.<br><a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://mastodon.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a> <a href="https://mastodon.social/tags/swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swift</span></a></p>
obrhoff<p>Looking at CKSyncEngine, I find it a bit surprising that this wasn’t implemented. Wouldn’t you want to know which table or record type you’re deleting from, rather than just passing in an ID with no context?</p><p>It works fine in the example Apple provided, but conveniently they only sync a single type of entity. Now it seems people encode the Record Type into the ID and parse it out. 😭<br><a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://mastodon.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a> <a href="https://mastodon.social/tags/swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swift</span></a></p><p><a href="https://github.com/apple/sample-cloudkit-sync-engine/issues/12" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/apple/sample-cloudk</span><span class="invisible">it-sync-engine/issues/12</span></a></p>
obrhoff<p>There is a CKSyncEngine to implement syncing to CloudKit. Could someone have told me that 2 days earlier? 😡<br><a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://mastodon.social/tags/macosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macosdev</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a></p>
Patrick McConnell<p>I would already have released Cartographer if I could settle on monetization. </p><p>I'm painfully aware of how hard it is to get traction for anything more than free. It won't be free.</p><p>I'm not the only <a href="https://mastodon.social/tags/indieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieDev</span></a> who goes thru this. I believe many apps just aren't built because devs can't make anything close to a living wage from them. On the other hand the stores are filled with vibe coded, copycat crap.</p><p>Free/Freemium pricing has killed so much of the app ecosystem.</p><p><a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://mastodon.social/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a></p>
seeh<p>Excited to announce v0.4.0 of our offline dictation tool! This is "The Cross-Platform &amp; Modernization Update".</p><p>Highlights:<br>✅ Full, native macOS support<br>✅ Massive stability &amp; reliability overhaul<br>✅ Intelligent RAM management<br>✅ Easier setup</p><p>Your private, open-source assistant for Windows, Linux, and now Mac!</p><p>Release Notes &amp; Download:<br><a href="https://github.com/sl5net/Vosk-System-Listener/releases/tag/v0.4.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/sl5net/Vosk-System-</span><span class="invisible">Listener/releases/tag/v0.4.0</span></a></p><p><a href="https://social.tchncs.de/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://social.tchncs.de/tags/STT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>STT</span></a> <a href="https://social.tchncs.de/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://social.tchncs.de/tags/Privacy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Privacy</span></a> <a href="https://social.tchncs.de/tags/Developer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Developer</span></a> <a href="https://social.tchncs.de/tags/macOSdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSdev</span></a> <a href="https://social.tchncs.de/tags/Productivity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Productivity</span></a></p>