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:

266
active users

#swiftui

4 posts4 participants0 posts today
James Savage<p>After years of watching other people write about software development, I decided that I wanted to give it a try too…</p><p>So I started a new blog!</p><p>To kick things off I wrote a (slightly belated) SwiftUI Wish List, but what I’m really looking forward to sharing is a new app I’m working on, and some of the development (mis)adventures I’ve had.</p><p>Read the first post here and let me know what you think: <a href="https://adevlog.com/2025/07/a-swiftui-wish-list/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">adevlog.com/2025/07/a-swiftui-</span><span class="invisible">wish-list/</span></a></p><p><a href="https://social.axiixc.com/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://social.axiixc.com/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://social.axiixc.com/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a></p>
Daniel Saidi<p>BadgeIcon 1.2 is out! 🚀 This is a tiny Swift package for creating <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> icons that look just like the ones in Settings. This version adds 68 new predefined icons, bringing the total number of predefined icons to 118! It also makes the standard icon builder functions public.<br><a href="https://github.com/danielsaidi/BadgeIcon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/danielsaidi/BadgeIc</span><span class="invisible">on</span></a></p>
Oskar<p>Built a paginated collection view with masonry/grid layout in SwiftUI. Should I open source it? <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a></p>
Joachim<p>5 years after the release of <a href="https://hachyderm.io/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a>, why does it still not support a `hidden()` modifier with a bool parameter?</p><p>Looking at StackOverflow for it I only find people using .opacity() instead (which allows a param), but that seems obviously wrong, not least because it means the view will still be „visible“ in the accessibility hierarchy.</p>
Stewart Lynch 🇨🇦<p>Your API key might be hiding in plain sight. In this video, I’ll show you how to extract one from a compiled iOS app and then how to protect it using Swift ConfidentialKit. <a href="https://iosdev.space/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://iosdev.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://iosdev.space/tags/Xcode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Xcode</span></a><br>Watch now: <a href="https://youtu.be/FfXK0IrX0p0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/FfXK0IrX0p0</span><span class="invisible"></span></a></p>
aaron<p>Let’s say I want to display &gt; 100k items from <a href="https://mastodon.social/tags/SwiftData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftData</span></a> in a Table view in <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a>: is there a way to do that lazily so performance doesn’t become a nightmare? Or do I need to use AppKit’s NSTableView instead? <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>
Eshu Marneedi<p><a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> folks: Does anyone know if there’s a version of this API that works on iPadOS? I need a way to detect the foreground “key” window. appearsActive always returns true on “all other platforms.” <a href="https://developer.apple.com/documentation/swiftui/environmentvalues/appearsactive" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developer.apple.com/documentat</span><span class="invisible">ion/swiftui/environmentvalues/appearsactive</span></a></p>
gallaugher<p>Swipe right for <a href="https://mastodon.world/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> :) As a happily married man I don’t wear this in public, but the kind folks from the Tinder iOS group gave me all their left-over SWAG after SwiftBoston several yrs ago. I’ve been giving these to students as “best app” rewards for <a href="https://mastodon.world/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> class. Also we need SwiftBoston again! I bet we could run this at Boston College, which would be super fun and could pull in the local tech teams and college students. Likely need to be summer tho.</p>
Daniel Saidi<p>BadgeIcon 1.1 is out! 🚀 This is a <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> library that makes it easy to create icons that resemble the ones in the iOS Settings app. This version adds a new emoji icon, support for the palette rendering mode, and brings the number of icons to 50.</p><p><a href="https://github.com/danielsaidi/BadgeIcon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/danielsaidi/BadgeIc</span><span class="invisible">on</span></a></p>
Cork: The Homebrew Companion<p>Cork is taking part in the Indie App Sales event this year!</p><p>Use the code INDAPPSAL25 for a 40% discount.</p><p><a href="https://indieappsales.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">indieappsales.com</span><span class="invisible"></span></a></p><p><a href="https://mstdn.social/tags/indieappsales" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieappsales</span></a> <a href="https://mstdn.social/tags/swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swift</span></a> <a href="https://mstdn.social/tags/swiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftUI</span></a> <a href="https://mstdn.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> <a href="https://mstdn.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://mstdn.social/tags/buildinpublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>buildinpublic</span></a> <a href="https://mstdn.social/tags/macdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macdev</span></a> <a href="https://mstdn.social/tags/homebrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>homebrew</span></a> <a href="https://mstdn.social/tags/CorkApp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CorkApp</span></a></p>
Christian Tietze<p>Has nobody ever used <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> DocumentGroup as the app scene for iOS?</p><p>I do find the occasional tutorial, but no 'story' of an app using this.</p><p>Saving works fine on macOS, but on iOS, it does nothing. I wonder why and want to investigate. But nobody seems to have ever run into this trouble. Or used DocumentGroup at all apart from Apple :)</p>
Justin Ferrell<p>🎉 <a href="https://mastodon.social/tags/IndieAppSales" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieAppSales</span></a> is back!</p><p>This week, both of our apps are just $1:</p><p>Audracity ($10 → $1)<br>A question game that sparks deeper, more meaningful conversations—perfect for any gathering. Free to try!</p><p>Mastowatch ($4 → $1)<br>Explore and inspect Mastodon servers with powerful tools. Free version available!</p><p>Universal apps for iPhone, iPad, and Mac. No subscriptions.</p><p>🔗 Audracity: <a href="https://apple.co/47HmGeg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">apple.co/47HmGeg</span><span class="invisible"></span></a><br>🔗 Mastowatch: <a href="https://apple.co/3VUPytt" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">apple.co/3VUPytt</span><span class="invisible"></span></a></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/AppStore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppStore</span></a> <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/Audracity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Audracity</span></a> <a href="https://mastodon.social/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Natalia Panferova<p>I've just published a new video! It covers two ways to use matchedGeometryEffect() in SwiftUI: transitioning between views when one is removed and another added, and moving a selection marker by matching the geometry of a non-source view to a source.<br>▶️ <a href="https://youtu.be/i87zOQubYoI" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/i87zOQubYoI</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a></p>
Helge Heß<p>TIL, combining Text’s using + is now deprecated in <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a>: <a href="https://developer.apple.com/documentation/swiftui/text/+(_:_:)" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developer.apple.com/documentat</span><span class="invisible">ion/swiftui/text/+(_:_:)</span></a></p>
Daniel Saidi<p>Has anyone found a nice way to add dequeue logic to the lazy <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> grids &amp; stacks? I had to wrap a UICollectionView in tvOS 13-15 due to bad scroll performance, but I would love to find a pure SwiftUI solution for adding dequeueing that doesn't involve wrapping UIKit.</p>
obrhoff<p>Is it only me or is a typical NavigationStack on macOS really that bad? It just accumulates more and more memory, which is really bad for an app that could endlessly go deep into a navigation structure.</p><p>I moved now to a custom Navigation Stack that basically recreated the screens by a representation of an Enum and so far I can keep my app pretty low on memory.<br><a href="https://mastodon.social/tags/swiftui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftui</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> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a></p>
obrhoff<p>Some more Drag &amp; Drop work on the Playlists. Works good so far.<br><a href="https://mastodon.social/tags/swiftui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftui</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/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a></p>
Mastowatch<p>🎉 <a href="https://mastodon.social/tags/IndieAppSales" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieAppSales</span></a> is back this week!</p><p>Both of our iOS apps are just $1:</p><p>Audracity ($10 → $1)<br>A question game that turns any gathering into deeper, more meaningful conversations. Free to try!</p><p>Mastowatch ($4 → $1)<br>A powerful browser and inspector for Mastodon servers. Free version available!</p><p>Both are universal apps for iPhone, iPad, and Mac. No subscriptions!<br>Audracity → <a href="https://apple.co/47HmGeg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">apple.co/47HmGeg</span><span class="invisible"></span></a><br>Mastowatch → <a href="https://apple.co/3VUPytt" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">apple.co/3VUPytt</span><span class="invisible"></span></a></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/AppStore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppStore</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/Audracity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Audracity</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/swiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftUI</span></a></p>
skip.tools<p>Another new Swift and <a href="https://mas.to/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> app made with Skip just released simultaneously for iOS and Android. Looks great!</p><p>App Store:<br><a href="https://apps.apple.com/us/app/routeme-discover-your-city/id6745787636" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">apps.apple.com/us/app/routeme-</span><span class="invisible">discover-your-city/id6745787636</span></a><br>Play Store:<br><a href="https://play.google.com/store/apps/details?id=com.routeme.routemeapp" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">play.google.com/store/apps/det</span><span class="invisible">ails?id=com.routeme.routemeapp</span></a></p>
Daniel Saidi<p>Wally 5.3 is out! 🚀 This version adds support for custom fonts, a new denim skin, and a brand new corduroy skin collection. It also makes it easier to customize the main menu.</p><p>If you'd like a digital wallet with a skeuomorphic design, I'd love for you to try it. <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a></p><p><a href="https://wally.app/blog/2025/07/10/wally-5-3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wally.app/blog/2025/07/10/wall</span><span class="invisible">y-5-3</span></a></p>