<p>A new release of TootSDK - 15.0.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/15.0.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/15.0.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/15.0.0</span></a></p><p>What's changed:</p><p>- Update CODE_OF_CONDUCT and CONTRIBUTING guidelines <span class="h-card"><a href="https://mastodon.social/@iamkonstantin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>iamkonstantin</span></a></span><br>- [BREAKING] Support versioned/dated terms of service endpoint <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span><br>- [BREAKING] Support server rule translations <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
iosdev
<p>A new release of TootSDK - 16.0.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/16.0.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/16.0.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/16.0.0</span></a></p><p>What's changed:</p><p>- [BREAKING] Safe decoding of enums <span class="h-card"><a href="https://mastodon.world/@luckkerr" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>luckkerr</span></a></span><br>- Update README <span class="h-card"><a href="https://mastodon.social/@iamkonstantin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>iamkonstantin</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>🧸<br><a href="/tags/android/" rel="tag">#android</a> <a href="/tags/androiddev/" rel="tag">#androiddev</a> <a href="/tags/ios/" rel="tag">#iOS</a> <a href="/tags/iosdev/" rel="tag">#iosdev</a> <a href="/tags/privacy/" rel="tag">#privacy</a> <a href="/tags/punk/" rel="tag">#punk</a></p>
Edited 251d ago
<p>A new release of TootSDK - 16.0.1 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/16.0.1" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/16.0.1"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/16.0.1</span></a></p><p>What's changed:</p><p>- Conform OpenEnum to CodingKeyRepresentable <span class="h-card"><a href="https://mastodon.world/@luckkerr" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>luckkerr</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>🎉 <a href="/tags/indieappsales/" rel="tag">#IndieAppSales</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"><span class="invisible">https://</span>apple.co/47HmGeg</a><br>Mastowatch → <a href="https://apple.co/3VUPytt" rel="nofollow"><span class="invisible">https://</span>apple.co/3VUPytt</a></p><p><a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/appstore/" rel="tag">#AppStore</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a> <a href="/tags/audracity/" rel="tag">#Audracity</a> <a href="/tags/indiedev/" rel="tag">#IndieDev</a> <a href="/tags/swiftui/" rel="tag">#swiftUI</a></p>
<p>A new release of TootSDK - 21.3.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/21.3.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/21.3.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/21.3.0</span></a></p><p>What's changed:</p><p>- Support mastodon experimental async refresh API <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>Gotta love <a href="/tags/appreview/" rel="tag">#AppReview</a>. I just got two emails in succession - “app approved for release in the store”, followed 3 hours later by “app rejected for TestFlight testing”.</p><p><a href="/tags/iosdev/" rel="tag">#iosdev</a></p>
<p>Did we all just totally redesign our apps based on vision of someone who just left Apple?</p><p><a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/indiedev/" rel="tag">#indieDev</a></p>
<p>Apple will not let me join the Developer Program – and will not say why <a href="https://blog.kulman.sk/apple-developer-program/" rel="nofollow" class="ellipsis" title="blog.kulman.sk/apple-developer-program/"><span class="invisible">https://</span><span class="ellipsis">blog.kulman.sk/apple-developer</span><span class="invisible">-program/</span></a> <a href="/tags/iosdev/" rel="tag">#iosdev</a></p>
<p>A new release of TootSDK - 17.0.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/17.0.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/17.0.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/17.0.0</span></a></p><p>What's changed:</p><p>- Quote posts <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span><br>- Support Mastodon 4.4 account management additions <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span><br>- Masto 4.4 media deletion <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span><br>- Add missing Mastodon properties to InstanceV2 <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>A new release of TootSDK - 17.1.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/17.1.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/17.1.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/17.1.0</span></a></p><p>What's changed:</p><p>- Expose HTTP response headers from API calls <span class="h-card"><a href="https://mastodon.social/@iamkonstantin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>iamkonstantin</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>A new release of TootSDK - 18.0.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/18.0.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/18.0.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/18.0.0</span></a></p><p>What's changed:</p><p>- [BREAKING] Fix error parsing quote posts from Akkoma <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>Feditext, one of my favorite, consistently solid fediverse apps, (love it for GtS) is looking for iOS devs to swat at a bug or two. </p><p><a href="/tags/fediapps/" rel="tag">#FediApps</a> <a href="/tags/fedidev/" rel="tag">#FediDev</a> <a href="/tags/iosdev/" rel="tag">#iosdev</a> <a href="https://mastodon.social/@Feditext/114990933150568200" rel="nofollow" class="ellipsis" title="mastodon.social/@Feditext/114990933150568200"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@Feditext/1149</span><span class="invisible">90933150568200</span></a></p>
<p>A new release of TootSDK - 18.2.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/18.2.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/18.2.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/18.2.0</span></a></p><p>What's changed:</p><p>- Include contentType in PostSource <span class="h-card"><a href="https://mastodon.world/@luckkerr" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>luckkerr</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>Building a Mastodon app?<br><a href="https://github.com/TootSDK/TootSDK" rel="nofollow"><span class="invisible">https://</span>github.com/TootSDK/TootSDK</a> has been designed to handle the quirks of the many different servers across the fediverse. It’s been growing fast to support more APIs and edge cases, so you can focus on building your app instead. Also mirrored on <a href="https://codeberg.org/TootSDK/TootSDK" rel="nofollow"><span class="invisible">https://</span>codeberg.org/TootSDK/TootSDK</a> 🚀</p><p><a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a></p>
Edited 234d ago
<p>After 6 months of coding and refining, I’m thrilled to launch Crowfi! 🚀</p><p>I wanted to build a Mastodon client for iOS that feels fast, looks clean, and respects the way we use the Fediverse.</p><p>🍎 Get it on the App Store: <a href="https://apps.apple.com/us/app/crowfi/id6756513753" rel="nofollow" class="ellipsis" title="apps.apple.com/us/app/crowfi/id6756513753"><span class="invisible">https://</span><span class="ellipsis">apps.apple.com/us/app/crowfi/i</span><span class="invisible">d6756513753</span></a></p><p>Please Boost to help me reach the community! 🔄</p><p>I’d love to hear your feedback as I keep building. ✨</p><p><a href="/tags/crowfi/" rel="tag">#Crowfi</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a> <a href="/tags/indiedev/" rel="tag">#IndieDev</a> <a href="/tags/buildinpublic/" rel="tag">#BuildInPublic</a> <a href="/tags/iosdev/" rel="tag">#iOSDev</a></p>
<p>A new release of TootSDK - 19.1.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/19.1.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/19.1.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/19.1.0</span></a></p><p>What's changed:</p><p>- AES-128-GCM encoding support for webpush messages <span class="h-card"><a href="https://mastodon.world/@luckkerr" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>luckkerr</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>S5E13: How’s the vibes Dave?</p><p><span class="h-card"><a href="https://social.telemetrydeck.com/@daniel" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>daniel</span></a></span> and <span class="h-card"><a href="https://mastodon.social/@lightbeaminsight" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>lightbeaminsight</span></a></span> are back, talking dusty offices, new shelves, and livestream setups.</p><p>Daniel talks Telemetry Deck merch, Dave makes shaders with Claude...</p><p><a href="https://youtu.be/gp3-kzT1-yw?si=nKj0QPQ15wtoG3ls" rel="nofollow" class="ellipsis" title="youtu.be/gp3-kzT1-yw?si=nKj0QPQ15wtoG3ls"><span class="invisible">https://</span><span class="ellipsis">youtu.be/gp3-kzT1-yw?si=nKj0QP</span><span class="invisible">Q15wtoG3ls</span></a></p><p><a href="/tags/podcast/" rel="tag">#Podcast</a> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/indiedev/" rel="tag">#IndieDev</a></p>
<p>Indie iOS devs: What’s the oldest iOS version your app supports?</p><p>I still have users on iOS 17.5.</p><p>Always interesting to see how far back different apps go.</p><p><a href="/tags/iosdev/" rel="tag">#iosdev</a> <a href="/tags/buildinpublic/" rel="tag">#BuildInPublic</a></p>
<p>A new release of TootSDK - 19.2.1 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/19.2.1" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/19.2.1"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/19.2.1</span></a></p><p>What's changed:</p><p>- Workflow should use macOS-26 <span class="h-card"><a href="https://hachyderm.io/@konstantin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>konstantin</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>A new release of TootSDK - 19.3.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/19.3.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/19.3.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/19.3.0</span></a></p><p>What's changed:</p><p>- Handle sharkey reaction notifications <span class="h-card"><a href="https://mastodon.world/@luckkerr" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>luckkerr</span></a></span><br>- UI sharing grdb example <span class="h-card"><a href="https://mastodon.social/@tjadejong" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>tjadejong</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>A new release of TootSDK - 19.4.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/19.4.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/19.4.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/19.4.0</span></a></p><p>What's changed:</p><p>- Add methods to get available custom emoji for a server <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>A new release of TootSDK - 19.5.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/19.5.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/19.5.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/19.5.0</span></a></p><p>What's changed:</p><p>- add public init for PagedResult for better testability by <span class="h-card"><a href="https://mastodon.social/@omich" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>omich</span></a></span> </p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
Edited 185d ago
<p>A new release of TootSDK - 20.0.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/20.0.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/20.0.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/20.0.0</span></a></p><p>What's changed:</p><p>- Update lint rules, use swift format instead of swift-format <span class="h-card"><a href="https://hachyderm.io/@konstantin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>konstantin</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>A new release of TootSDK - 20.1.0 📣 </p><p><a href="https://github.com/TootSDK/TootSDK/releases/tag/20.1.0" rel="nofollow" class="ellipsis" title="github.com/TootSDK/TootSDK/releases/tag/20.1.0"><span class="invisible">https://</span><span class="ellipsis">github.com/TootSDK/TootSDK/rel</span><span class="invisible">eases/tag/20.1.0</span></a></p><p>What's changed:</p><p>- Make TootResponse Sendable when its decoded data is sendable <span class="h-card"><a href="https://mastodon.online/@dale_price" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dale_price</span></a></span></p><p>Community contributions are greatly appreciated 🙌</p><p> <a href="/tags/iosdev/" rel="tag">#iOSDev</a> <a href="/tags/swift/" rel="tag">#Swift</a> <a href="/tags/tootsdk/" rel="tag">#TootSDK</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>