veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

208
active users

#swiftui

60 posts50 participants0 posts today
gallaugher<p>And the solution is up for today's "T-Buddy" <a href="https://mastodon.world/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> final exam, working with the @mbta.com API to access transit data, parse returned JSON, display it in an elegant and responsive UI, and save last line viewed using SwiftData. <a href="https://youtu.be/yBwV_LSoSCQ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/yBwV_LSoSCQ</span><span class="invisible"></span></a> Hack on!</p>
Helge Heß<p><span class="h-card" translate="no"><a href="https://mastodon.social/@bwebster" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bwebster</span></a></span> I would think that explicitly specifying a timeZone on the FormatStyle should override the environment (as it apparently did), so I'm pretty sure this is an actual <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> bug.<br>However, I wouldn't manually do that, but rather adjust the locale or timezone environment anyways. <a href="https://mastodon.social/@helge/113913529886141300" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@helge/1139135</span><span class="invisible">29886141300</span></a></p>
Brian Webster<p>So apparently trying to use SwiftUI's Text element with a Date.FormatStyle that uses a time zone is broken on macOS 15 and iOS 18. 🤦‍♂️</p><p>Here's the same code running on iOS 18 and iOS 17. Am I missing something here or is this just plain broken? <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a></p>
Helge Heß<p><a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> doesn't actually have gridCellRows (aka rowspan), only gridCellColumns (aka colspan)?<br>It took me quite a while to implement that 🙈</p>
Franklin Delano Stallone<p>Hopefully it’s a case of me just being paranoid. The non-deprecated tab declaration does appear to use more memory but it just seems to hit a ceiling sooner. The memory graph items just decided not to show up any more so I'm hoping it's not a real issue.</p><p>Doing a more serious analysis with excessive data seems to shows it performs in a good range. I'll sit on this build and focus on getting my custom link preview code pulled out for a public repo too.</p><p><a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a></p>
Enea Xharja<p>🎉 I just finished Day 52 of the <a href="https://mastodon.social/tags/100DaysOfSwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfSwiftUI</span></a> at <a href="https://www.hackingwithswift.com/100/swiftui/52" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">hackingwithswift.com/100/swift</span><span class="invisible">ui/52</span></a> via <span class="h-card" translate="no"><a href="https://mastodon.social/@twostraws" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>twostraws</span></a></span> </p><p>Today I finished building a multi-screen app in <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> for ordering cupcakes.</p>
Franklin Delano Stallone<p>Moving my TabView tab's to the non-deprecated declaration seems to result in memory that never goes back down. It doesn't grow by loads but so far it appears to only trend upwards and I've ended up with new leaked items in the memory graph.</p><p>This is an annoying part of <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a>. Maybe something I've done has caused this but then again maybe not.The leaked items are for keyboard state by the looks of it</p><p>I'd like to avoid deprecated code but maybe I'll wait.</p>
Mario Guzmán<p>Jesus Christ... making commands for macOS/iPadOS apps with <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> is just beyond annoying/difficult. <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> was far easier to implement systemwide commands or commands that were active only in your current context. :(</p>
Firdavs<p>I've been working on a new macOS app called&nbsp;FormatSuite&nbsp;— a developer tool for testing data formatters.</p><p>It lets you quickly try out different formatters, both the "old style"&nbsp;*Formatter&nbsp;types and the newer&nbsp;FormatStyle&nbsp;APIs.</p><p>There's a TestFlight build available if you want to check it out. Give it a try and tell me what you think.</p><p>Here’s the link: <a href="https://testflight.apple.com/join/kBnepqga" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">testflight.apple.com/join/kBne</span><span class="invisible">pqga</span></a></p><p><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/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</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/showcase" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>showcase</span></a></p>
Cork: The Homebrew Companion<p>Cork version 1.5.4 is out. </p><p>This update includes a lot of small and big fixes, along with UX improvements.</p><p>Read the changelog: <a href="https://open.substack.com/pub/corkapp/p/cork-154-out-small-fixes?r=2vioyx&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">open.substack.com/pub/corkapp/</span><span class="invisible">p/cork-154-out-small-fixes?r=2vioyx&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true</span></a></p><p><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>
Dimitri Bouniol<p>Cleaned up the model, updated deletion to take care of stripe data, added more logging, and even started processing checkout sessions! Tomorrow let’s create transactions for invoices and prep to test the whole flow. See you then!</p><p>🔜 Tomorrow’s stream: <a href="https://youtube.com/live/pxBfyzZOHmw" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/pxBfyzZOHmw</span><span class="invisible"></span></a><br>⏮️ Playlist so far: <a href="https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PLRx</span><span class="invisible">jf93xotuofCtaxtGOcWeuxVZYJyY-m</span></a><br>📲 Download Jiiiii: <a href="https://apps.apple.com/app/apple-store/id6472801548?pt=14724&amp;ct=MastodonCCStreams&amp;mt=8" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">apps.apple.com/app/apple-store</span><span class="invisible">/id6472801548?pt=14724&amp;ct=MastodonCCStreams&amp;mt=8</span></a></p><p><a href="https://mastodon.social/tags/Jiiiii" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jiiiii</span></a> <a href="https://mastodon.social/tags/DevStream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevStream</span></a> <a href="https://mastodon.social/tags/tvOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tvOS</span></a> <a href="https://mastodon.social/tags/visionOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>visionOS</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/iOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS</span></a> <a href="https://mastodon.social/tags/iPadOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iPadOS</span></a> <a href="https://mastodon.social/tags/Anime" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Anime</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/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/Vapor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vapor</span></a> <a href="https://mastodon.social/tags/WebAuthn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAuthn</span></a> <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/TestFlight" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestFlight</span></a> <a href="https://mastodon.social/tags/PWA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PWA</span></a> <a href="https://mastodon.social/tags/WebPush" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebPush</span></a></p>
Dimitri Bouniol<p>I'm making a seasonal anime guide app, in the open for all to experience and learn from.</p><p>Let's see how far we can get making the model changes I landed on yesterday!</p><p><a href="https://mastodon.social/tags/Jiiiii" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jiiiii</span></a> <a href="https://mastodon.social/tags/DevStream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevStream</span></a> <a href="https://mastodon.social/tags/tvOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tvOS</span></a> <a href="https://mastodon.social/tags/visionOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>visionOS</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/iOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS</span></a> <a href="https://mastodon.social/tags/iPadOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iPadOS</span></a> <a href="https://mastodon.social/tags/Anime" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Anime</span></a> <a href="https://mastodon.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</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/Vapor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vapor</span></a> <a href="https://mastodon.social/tags/WebAuthn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAuthn</span></a> <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/TestFlight" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestFlight</span></a> <a href="https://mastodon.social/tags/PWA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PWA</span></a> <a href="https://mastodon.social/tags/WebPush" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebPush</span></a></p><p>Come chill with me: <a href="https://youtube.com/live/AiWjnkUiruc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/AiWjnkUiruc</span><span class="invisible"></span></a></p>
Mykola Harmash<p>Finally taking the time to add a proper onboarding tutorial to Checker, had a few feedbacks that people are lost when first opening the app. Just finished this subtle nudge to press the Check-in button. <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a></p>
dustinbucher<p>Does anyone know a good way to do a custom navbar in <a href="https://hydrocube.space/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> / <a href="https://hydrocube.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> that has the animation of .navigationTitle but allows you to do multiple lines?</p>
Mario Guzmán<p>I'm re-doing my transit app for macOS using <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> (again) with the new TabView API announced last year. Basically re-using what I did for iOS/iPadOS... but here's one frustrating thing I learned... </p><p>On iPadOS/iOS, switching between the sidebar items remain after you’ve navigated away. This way, when you come back, they don’t re-initialize.</p><p>This is not the case on macOS... The re-initialize every time you come back and so you'll lose scroll positions, map view movements, etc. *sigh*</p>
Nico Reese<p>Seems like Apple also struggles with layouting, especially with larger text sizes. <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/UIKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UIKit</span></a> <a href="https://mastodon.social/tags/iOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS</span></a></p>
Mark Moeykens<p>❓Is <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> Charts Mastery picture book almost done?<br>💡Yes! I have only 3 more chapters left!<br>📕Blog Update: <a href="https://www.bigmountainstudio.com/blog/charts-update-4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">bigmountainstudio.com/blog/cha</span><span class="invisible">rts-update-4</span></a> <br>👉See the chapter progress, sample pages, and how to join the waitlist.</p>
Brad Howes<p>Having fun with <a href="https://mastodon.social/tags/swiftui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftui</span></a></p><p><a href="https://github.com/bradhowes/brh-splitview" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/bradhowes/brh-split</span><span class="invisible">view</span></a></p>
Enea Xharja<p>🎉 I just finished Day 51 of the <a href="https://mastodon.social/tags/100DaysOfSwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfSwiftUI</span></a> at <a href="https://www.hackingwithswift.com/100/swiftui/51" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">hackingwithswift.com/100/swift</span><span class="invisible">ui/51</span></a> via <span class="h-card" translate="no"><a href="https://mastodon.social/@twostraws" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>twostraws</span></a></span> </p><p>TIL how to use `URLSession` in <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> to send and receive data over the internet.</p>
Dimitri Bouniol<p>Had to run to take care of the kiddo, but got a better model sorted out for stripe. Tomorrow let’s implement it. See you then!</p><p>🔜 Tomorrow’s stream: <a href="https://youtube.com/live/AiWjnkUiruc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/AiWjnkUiruc</span><span class="invisible"></span></a><br>⏮️ Playlist so far: <a href="https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PLRx</span><span class="invisible">jf93xotuofCtaxtGOcWeuxVZYJyY-m</span></a><br>📲 Download Jiiiii: <a href="https://apps.apple.com/app/apple-store/id6472801548?pt=14724&amp;ct=MastodonCCStreams&amp;mt=8" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">apps.apple.com/app/apple-store</span><span class="invisible">/id6472801548?pt=14724&amp;ct=MastodonCCStreams&amp;mt=8</span></a></p><p><a href="https://mastodon.social/tags/Jiiiii" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jiiiii</span></a> <a href="https://mastodon.social/tags/DevStream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevStream</span></a> <a href="https://mastodon.social/tags/tvOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tvOS</span></a> <a href="https://mastodon.social/tags/visionOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>visionOS</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/iOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS</span></a> <a href="https://mastodon.social/tags/iPadOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iPadOS</span></a> <a href="https://mastodon.social/tags/Anime" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Anime</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/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/Vapor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vapor</span></a> <a href="https://mastodon.social/tags/WebAuthn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAuthn</span></a> <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/TestFlight" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestFlight</span></a> <a href="https://mastodon.social/tags/PWA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PWA</span></a> <a href="https://mastodon.social/tags/WebPush" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebPush</span></a></p>