writing.exchange is one of the many independent Mastodon servers you can use to participate in the fediverse.
A small, intentional community for poets, authors, and every kind of writer.

Administered by:

Server stats:

335
active users

#iosdev

18 posts15 participants0 posts today
Aleksander Stojanowski<p>I wanted to work on adding group support to @letspark.it and I ended up working on notifications synchronization that led me to yet another <a href="https://iosdev.space/tags/ModelActor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModelActor</span></a> weird behavior. 😂 However, not exactly thanks to that, but I discovered some problem.<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IndieDev</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a></p><p><a href="https://iosdev.space/@ostojan/114242241675837474" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">iosdev.space/@ostojan/11424224</span><span class="invisible">1675837474</span></a></p>
Jan Armbrust <p>After finishing the interviews I felt really proud about this milestone. I before that moment never did proper research about a problem people actually have and it was extremely interesting to talk to people I didn’t know a lot personally and also people I knew personally for years about such a sensible topic like dealing with overwhelming emotions. But now I faced the enormous task of (1/3)</p><p><a href="https://mastodon.social/tags/IndieDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IndieDev</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/Dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dev</span></a> <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</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/SwiftStudentChallenge" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftStudentChallenge</span></a> <a href="https://mastodon.social/tags/DoTheSSCWithMe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DoTheSSCWithMe</span></a> <a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildInPublic</span></a></p>
Natalia Panferova<p>It can be difficult to find a clear, concise explanation of how method dispatch works in Swift, when calls are resolved statically or dynamically, and what that means for performance.</p><p>I wrote a post summarizing my learnings, with key cases and examples: <a href="https://nilcoalescing.com/blog/MethodDispatchMechanismsInSwift/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nilcoalescing.com/blog/MethodD</span><span class="invisible">ispatchMechanismsInSwift/</span></a></p><p><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/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a></p>
Jan Armbrust <p>New day, other emotion. I‘m always committed to share reality of being a developer. And this is one of the ones that are not great. I did not win the first and only shot I ever had on the Swift Student Challenge. It hurts a lot because I poured everything I had in it. Nights coding, fighting with Sketch or recording yourself for voice overs in a small hotel lobby in Roma. But you know what (1/2)</p><p><a href="https://mastodon.social/tags/IndieDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IndieDev</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/Dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dev</span></a> <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</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/SwiftStudentChallenge" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftStudentChallenge</span></a> <a href="https://mastodon.social/tags/DoTheSSCWithMe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DoTheSSCWithMe</span></a> <a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildInPublic</span></a></p>
Magnus Jensen<p>✨ New blog post: Building Flexible, Styled ListItems in SwiftUI</p><p>It:</p><p>- Handles slots (leading/trailing)<br>- Supports default + inline text styling<br>- Stays clean, reusable, and composable</p><p>📖 <a href="https://www.magnuskahr.dk/posts/2025/03/building-flexible-styled-listitems-in-swiftui/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">magnuskahr.dk/posts/2025/03/bu</span><span class="invisible">ilding-flexible-styled-listitems-in-swiftui/</span></a></p><p><a href="https://mastodon.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftLang</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/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a> <a href="https://mastodon.social/tags/IndieDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IndieDev</span></a></p>
Magnus Jensen<p>✨ New blog post: Building Flexible, Styled ListItems in SwiftUI</p><p>- Handles slots (leading/trailing)<br>- Supports default + inline text styling<br>- Stays clean, reusable, and composable</p><p>📖 <a href="https://www.magnuskahr.dk/posts/2025/03/building-flexible-styled-listitems-in-swiftui/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">magnuskahr.dk/posts/2025/03/bu</span><span class="invisible">ilding-flexible-styled-listitems-in-swiftui/</span></a></p><p><a href="https://mastodon.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftLang</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/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a> <a href="https://mastodon.social/tags/IndieDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IndieDev</span></a></p>
Matthias Zarzecki<p>Fellow <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a>'s, I see this pattern(?) increasingly and am unsure about it.</p><p>Finding the creation points searching for MyClass() no longer works.</p><p>On the other hand I can just create every class using .init()</p><p>how do you feel about using .init()?</p>
Keith Harrison :clubtwit:<p>Changing the default behaviour of a scroll view to center content only when it’s smaller than the scroll view container <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> <a href="https://useyourloaf.com/blog/swiftui-default-scroll-anchor/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">useyourloaf.com/blog/swiftui-d</span><span class="invisible">efault-scroll-anchor/</span></a></p>
Jan Armbrust <p>It might be emotional but since my journey at the academy is going to end in JUST 3 months, I want to say this to inspire other people to come here: I’m 32. I’ve had a lot of jobs, met a lot of people and got along with some and also with some not. But never have I ever encountered such a large amount of amazing people around me in one place than here in the academy in Napoli. And the nice thing about this is: Even if it’s going (1/2)</p><p><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/IndieDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IndieDev</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/Dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dev</span></a> <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</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></p>
Matthias Zarzecki<p>Today in <a href="https://mastodon.social/tags/AppleWatch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppleWatch</span></a> &amp; <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a>:</p><p>Bitrise can indeed make an AppleWatch Build, but you will not believe the script-hoops you need to jump through to get this working</p>
Quiche Industries<p>After getting an email from Eddy Cue himself, my little indie iOS browser being endorsed by the VP of Microsoft Word (who's also apparently a paid subscriber!) was definitely not on my bucket list.</p><p>Building Quiche Browser is turning into such a crazy adventure 🙏🙇‍♂️</p><p><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/iosdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iosdev</span></a></p>
Nick<p>In case anyone needs this: When using Xcode String Catalogs for localization, you can also include variations for plurality. Say, if you want to say “{1} book” or “{20} books”.</p><p>I spent too long 🤦‍♂️ trying to localize a string that has multiple integer arguments. If you're seeing your localizations outputting random🍑 numbers, your probs need to specify the correct argument. You do this using a positional modifier, %n$lld where n specifies which argument. <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/iosdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iosdev</span></a> <a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildInPublic</span></a></p>
Wesley de Groot 🥷<p>Wesley de Groot fixed slow scrolling in Calendo by removing the MapView and caching appointments for... <a href="https://wesleydegroot.nl/blog/Fixing-slow-scrolling-in-Calendo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wesleydegroot.nl/blog/Fixing-s</span><span class="invisible">low-scrolling-in-Calendo</span></a> <a href="https://mastodon.social/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iosdev</span></a> <a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftlang</span></a></p>

Hot take: Apple should not be allowed to ship any new sample code:
• Unless it is 100% “Strict Concurrency Checking == Complete” compliant (no warnings or errors).
• Unless it comes with unit tests (or, failing that, at least UI tests) providing 100% code coverage.

Further, they should be required to embark on retrofitting all of their prior sample code (for systems still active) to be compliant with the above.
#AppleDev #iOSDev #macOSDev #WWDC #Xcode

I noticed yesterday that new #Xcode projects now use folders instead of groups. From the release notes, looks like that was part of Xcode 16. I guess I haven't noticed because I didn't create a new project since Xcode 16 came out?

It's very strange to not have control over the sort order anymore.

hi 👋🏽 I’ve been generally offline for a long while but I want to reengage & it seems like a lot of my #iosdev friends are on here! So I’m thinking I’ll use this page as a place to for my nerdy thoughts and dev related things. I have a lot of relearning to do having taken a long break from coding but excited to jump back in 🤗