fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#swiftui

75 posts55 participants12 posts today
Oscar Bazaldua<p>I revamped the way I make color themes inside LongAgo to make it so much easier to add more stuff. </p><p>7 complete new themes in the latest release of Long Ago!</p><p><a href="https://hachyderm.io/tags/Buildinpublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Buildinpublic</span></a> <a href="https://hachyderm.io/tags/indieapp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indieapp</span></a> <a href="https://hachyderm.io/tags/swiftui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftui</span></a></p>
Swift Dev Journal<p>The following article shows how to use Instruments to see how many times your SwiftUI views redraw:</p><p><a href="https://swiftdevjournal.com/posts/swiftui-instruments/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">swiftdevjournal.com/posts/swif</span><span class="invisible">tui-instruments/</span></a></p><p><a href="https://mastodon.world/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.world/tags/Xcode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Xcode</span></a></p>
Benjamin van den Hout<p>And here is the blog post detailing the changes.</p><p><a href="https://smork.info/blog/posts/beer-diary-version-2-1-released/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">smork.info/blog/posts/beer-dia</span><span class="invisible">ry-version-2-1-released/</span></a></p><p><a href="https://mstdn.social/tags/ios" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ios</span></a> <a href="https://mstdn.social/tags/swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swift</span></a> <a href="https://mstdn.social/tags/swiftui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftui</span></a> <a href="https://mstdn.social/tags/coredata" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coredata</span></a> <a href="https://mstdn.social/tags/cloudkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloudkit</span></a></p>
Benjamin van den Hout<p>Version 2.1 of BeerDiary is now available in the App Store!🍻</p><p>This update adds reverse sorting, enables autocomplete in the ‘comment’ field and adds an easy way to send feedback. </p><p>Check it out!</p><p><a href="https://apps.apple.com/app/apple-store/id6470927347?pt=126552308&amp;ct=soc&amp;mt=8" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">apps.apple.com/app/apple-store</span><span class="invisible">/id6470927347?pt=126552308&amp;ct=soc&amp;mt=8</span></a></p><p><a href="https://mstdn.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mstdn.social/tags/swiftui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftui</span></a> <a href="https://mstdn.social/tags/ios" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ios</span></a> <a href="https://mstdn.social/tags/beer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>beer</span></a></p>
Florian<p>The <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> question that has been driving me crazy for months: I want to use the List element for its native design. However, I also need to place a view at the top that spans the full width, which the List does not allow. Negative padding and row inserts haven’t helped either. Any ideas?</p><p><a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a></p>
Daniel Lyons<p>I made a paging indicator view component in <a href="https://iosdev.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <br>Let me know if you'd like the code. </p><p><a href="https://iosdev.space/tags/buildinpublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>buildinpublic</span></a></p>
Daniel Saidi<p>WebViewKit 1.0 is out! 🚀 This is a small <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swift</span></a> package that adds a WebView and a SafariWebView to <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a>. I created this package many years ago and haven't changed it much in the last few years, so it deserved a major version bump :)</p><p><a href="https://github.com/danielsaidi/WebViewKit" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/danielsaidi/WebView</span><span class="invisible">Kit</span></a></p>
Daniel Saidi<p>TagKit 0.5 is out! 🚀 This is a tiny <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swift</span></a> &amp; <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> library for slugifying strings and managing tags for taggable types. This version bumps the package to Swift 6, simplifies the code and removes the flow layout from TagList and TagEditList, to make them more versatile.<br><a href="https://github.com/danielsaidi/TagKit" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/danielsaidi/TagKit</span><span class="invisible"></span></a></p>
Habr<p>Google AI Studio: макеты Figma -&gt; iOS приложение на Gemini 2.5 Experimental</p><p>Gemini 2.5 Experimental воспроизводит в SwiftUI с поразительной точностью стили текста и функциональные возможности прототипов, подготовленных дизайнерами в Figma . Особенно это касается разработки русскоязычных UI. Выдаёт полноценный изобретательный SwiftUI код, демонстрируя высокий потенциал Gemini 2.5 в преобразовании Figma-макетов в рабочий iOS-код.</p><p><a href="https://habr.com/ru/articles/896498/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/896498/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/swiftui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftui</span></a> <a href="https://zhub.link/tags/swift__%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swift__разработка</span></a> <a href="https://zhub.link/tags/swift_development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swift_development</span></a> <a href="https://zhub.link/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a> <a href="https://zhub.link/tags/gemini_ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gemini_ai</span></a> <a href="https://zhub.link/tags/figma" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>figma</span></a> <a href="https://zhub.link/tags/ios_development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ios_development</span></a> <a href="https://zhub.link/tags/ios_programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ios_programming</span></a> <a href="https://zhub.link/tags/ios_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ios_разработка</span></a></p>
Dimitri Bouniol<p>Got a new tab added to the navigation. Tomorrow, let's make a page for the history, and load data into it. See you then!</p><p>🔜 Tomorrow’s stream: <a href="https://youtube.com/live/wyoIplddIxU" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/wyoIplddIxU</span><span class="invisible"></span></a><br>⏮️ Playlist so far: <a href="https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m" rel="nofollow noopener noreferrer" 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 noreferrer" 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 noreferrer" target="_blank">#<span>Jiiiii</span></a> <a href="https://mastodon.social/tags/DevStream" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevStream</span></a> <a href="https://mastodon.social/tags/tvOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tvOS</span></a> <a href="https://mastodon.social/tags/visionOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>visionOS</span></a> <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macOS</span></a> <a href="https://mastodon.social/tags/iOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOS</span></a> <a href="https://mastodon.social/tags/iPadOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iPadOS</span></a> <a href="https://mastodon.social/tags/Anime" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Anime</span></a> <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/Vapor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vapor</span></a> <a href="https://mastodon.social/tags/WebAuthn" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAuthn</span></a> <a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildInPublic</span></a> <a href="https://mastodon.social/tags/TestFlight" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TestFlight</span></a> <a href="https://mastodon.social/tags/PWA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PWA</span></a> <a href="https://mastodon.social/tags/WebPush" class="mention hashtag" rel="nofollow noopener noreferrer" 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>Not much time today, but some progress is better than nothing, so let's enable a new tab for viewing your history on the web!</p><p><a href="https://mastodon.social/tags/Jiiiii" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Jiiiii</span></a> <a href="https://mastodon.social/tags/DevStream" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevStream</span></a> <a href="https://mastodon.social/tags/tvOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tvOS</span></a> <a href="https://mastodon.social/tags/visionOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>visionOS</span></a> <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macOS</span></a> <a href="https://mastodon.social/tags/iOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOS</span></a> <a href="https://mastodon.social/tags/iPadOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iPadOS</span></a> <a href="https://mastodon.social/tags/Anime" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Anime</span></a> <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/Vapor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vapor</span></a> <a href="https://mastodon.social/tags/WebAuthn" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAuthn</span></a> <a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildInPublic</span></a> <a href="https://mastodon.social/tags/TestFlight" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TestFlight</span></a> <a href="https://mastodon.social/tags/PWA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PWA</span></a> <a href="https://mastodon.social/tags/WebPush" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebPush</span></a></p><p>Come chill with me: <a href="https://youtube.com/live/8BLt4c1Lc5g" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/8BLt4c1Lc5g</span><span class="invisible"></span></a></p>
Oscar Bazaldua<p>🎁 Long Ago v1.3 is out now!</p><p>It’s a huge update containing not only the Apple Watch app and complications but also 5 new themes, new reminder options, new chart widgets and a lot more.<br>Also it’s now in Spanish!</p><p><a href="https://apps.apple.com/us/app/long-ago-habit-life-tracker/id1672469569" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">apps.apple.com/us/app/long-ago</span><span class="invisible">-habit-life-tracker/id1672469569</span></a></p><p><a href="https://hachyderm.io/tags/buildInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>buildInPublic</span></a> <a href="https://hachyderm.io/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://hachyderm.io/tags/indieApp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indieApp</span></a></p>
Stewart Lynch 🇨🇦<p>Been having more fun with my SFSymbol browser app for iPhone and now iPad and MacOS. Not sure where I am going with this, but it keeps me busy for now. For the Mac app, ChatGPT and I have become close friends. <a href="https://iosdev.space/tags/Swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swift</span></a> <a href="https://iosdev.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a></p>
Daniel Lyons<p>I'm building a new macOS app that makes it easy to make informative descriptions of images. It's perfect for alt text. </p><p>Beta coming soon. Let me know if you'd like to join. </p><p><a href="https://iosdev.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://iosdev.space/tags/buildinpublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>buildinpublic</span></a></p>
Mohammad Azam<p>📺 New Video for iOS Devs!</p><p>Learn how to write flexible &amp; efficient dynamic queries using SwiftData — perfect for building scalable SwiftUI apps. 💡</p><p>✅ Dynamic conditions<br>✅ Clean, reusable logic<br>✅ Real-world SwiftUI examples<br>Watch now 👉 <a href="https://youtu.be/s-a9pPD_41U" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/s-a9pPD_41U</span><span class="invisible"></span></a></p><p><a href="https://iosdev.space/tags/SwiftData" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftData</span></a> <a href="https://iosdev.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftLang</span></a></p>
Swift Dev Journal<p>If you want to learn more about SwiftUI inspectors, read the following article:</p><p><a href="https://www.createwithswift.com/presenting-an-inspector-with-swiftui/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">createwithswift.com/presenting</span><span class="invisible">-an-inspector-with-swiftui/</span></a></p><p><a href="https://mastodon.world/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a></p>
Patrick McConnell<p>A proper Mac app deserves some proper documentation so I'm going overboard creating a help book for Cartographer. </p><p>None of that link to a webpage stuff here.</p><p>Trying to find some joy in that second 90% of the project…</p><p><a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/MacOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MacOSDev</span></a> <a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildInPublic</span></a></p>
Keith Harrison :clubtwit:<p>How do you change the accessibility language used by VoiceOver with SwiftUI? <a href="https://twit.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://twit.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a><br><a href="https://useyourloaf.com/blog/swiftui-accessibility-language/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">useyourloaf.com/blog/swiftui-a</span><span class="invisible">ccessibility-language/</span></a></p>
Dimitri Bouniol<p>Got the spring update for the website done, and released the newest app version. Tomorrow, let's work on the history tab on the web. See you then!</p><p>🔜 Tomorrow’s stream: <a href="https://youtube.com/live/8BLt4c1Lc5g" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/8BLt4c1Lc5g</span><span class="invisible"></span></a><br>⏮️ Playlist so far: <a href="https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m" rel="nofollow noopener noreferrer" 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 noreferrer" 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 noreferrer" target="_blank">#<span>Jiiiii</span></a> <a href="https://mastodon.social/tags/DevStream" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevStream</span></a> <a href="https://mastodon.social/tags/tvOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tvOS</span></a> <a href="https://mastodon.social/tags/visionOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>visionOS</span></a> <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macOS</span></a> <a href="https://mastodon.social/tags/iOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOS</span></a> <a href="https://mastodon.social/tags/iPadOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iPadOS</span></a> <a href="https://mastodon.social/tags/Anime" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Anime</span></a> <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/Vapor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vapor</span></a> <a href="https://mastodon.social/tags/WebAuthn" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAuthn</span></a> <a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildInPublic</span></a> <a href="https://mastodon.social/tags/TestFlight" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TestFlight</span></a> <a href="https://mastodon.social/tags/PWA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PWA</span></a> <a href="https://mastodon.social/tags/WebPush" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebPush</span></a></p>
Natalia Panferova<p>Xcode 16 introduced the&nbsp;Previewable&nbsp;macro, making it easier to preview <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> views with bindings. By annotating dynamic properties like&nbsp;@State&nbsp;in a&nbsp;Preview&nbsp;body with&nbsp;@Previewable, we can pass them as bindings to views directly:<br><a href="https://nilcoalescing.com/blog/PreviewSwiftUIViewsWithBindings/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nilcoalescing.com/blog/Preview</span><span class="invisible">SwiftUIViewsWithBindings/</span></a></p>