πŸ“£ Super Supreme Sponsor

Huge thank you to RevenueCat for being our Super Supreme sponsor at Deep Dish Swift 2026! 🧑

RevenueCat makes in-app subscriptions easy, powering purchases for thousands of apps so you can focus on building, not billing.

🎟️ https://ti.to/deep-dish-swift/2026

#DeepDishSwift #iOSDev #SwiftLang

I would like to write some Markdown text in a SwiftUI view in a Mac app. I need to support math expressions with $...$ and $$...$$ along with inline code and code blocks. How can I do syntax highlighting of the Markdown content? Any Swift packages that provide this feature?

#macOS #Mac #swiftlang #swiftui

Also, ATIdentityTools has been updated. There was a bug where HandleResolver.resolveDNS() didn't pass along the options to the appropriate initializer. This has been fixed. Thank you @[email protected] for finding and fixing this bug! #ATProto #Swiftlang #atdev

GitHub - ATProtoKit/ATIdentity...
ATCryptography has been updated to 0.2.0. This should resolve an issue with respect to JWT validations. #ATProto #Swiftlang #atdev

GitHub - ATProtoKit/ATCryptogr...
The next member of the ATProtoKit family, ATLexiconTools, is now live! πŸ₯³ github.com/ATProtoKit/A... (I don't know why Bluesky isn't picking up the link's image; it should be able to do it...) #ATProto #Swiftlang #atdev

GitHub - ATProtoKit/ATLexiconT...
GitHub - ATProtoKit/ATLexiconTools: A Swift package for parsing, modelling, registering, and validating Lexicon schemas and runtime data across the AT Protocol.

A Swift package for parsing, modelling, registering, and validating Lexicon schemas and runtime data across the AT Protocol. - ATProtoKit/ATLexiconTools

GitHub

πŸš€ π—œπ˜€π˜€π˜‚π—² 𝟴𝟲 π—Άπ˜€ π—Όπ˜‚π˜!

On the agenda:
🐦 π‘Šβ„Žπ‘Žπ‘‘'𝑠 𝑁𝑒𝑀 𝑖𝑛 𝑆𝑀𝑖𝑓𝑑: π‘€π‘Žπ‘Ÿπ‘β„Ž
πŸ“¦ π‘ƒπ‘Žπ‘π‘˜π‘Žπ‘”π‘’ π‘‡π‘Ÿπ‘Žπ‘–π‘‘π‘  𝑖𝑛 π‘‹π‘π‘œπ‘‘π‘’
πŸ”§ πΆπ‘œπ‘šπ‘π‘œπ‘ π‘–π‘›π‘” π‘ƒπ‘Žπ‘Ÿπ‘ π‘’π‘Ÿπ‘  π‘€π‘–π‘‘β„Ž 𝑠𝑀𝑖𝑓𝑑-π‘π‘Žπ‘Ÿπ‘ π‘–π‘›π‘”
πŸ€– π‘ƒπ‘Žπ‘Ÿπ‘Žπ‘™π‘™π‘’π‘™π‘–π‘§π‘–π‘›π‘” π‘Šπ‘œπ‘Ÿπ‘˜ π‘€π‘–π‘‘β„Ž 𝐴𝐼
⚑ π‘‹π‘π‘œπ‘‘π‘’ 𝐡𝑒𝑖𝑙𝑑 π‘‚π‘π‘‘π‘–π‘šπ‘–π‘§π‘Žπ‘‘π‘–π‘œπ‘›: 6 𝐴𝑔𝑒𝑛𝑑 π‘†π‘˜π‘–π‘™π‘™π‘ 
πŸ”„ 𝐼𝑛𝑓𝑖𝑛𝑖𝑑𝑒 π‘†π‘π‘Ÿπ‘œπ‘™π‘™π‘‰π‘–π‘’π‘€
πŸ§ͺ π‘‰π‘–π‘’π‘€πΌπ‘›π‘ π‘π‘’π‘π‘‘π‘œπ‘Ÿ

πŸ”—: https://ios-newsletter.snappmobile.io/issues/2026-04-03-issue-86.html by @snappmobile

#iOSDev #SwiftLang #TechNewsletter

iOS Newsletter Issue 86

"SwiftUI is accessible by default" is one of the most repeated misconceptions in iOS development. I've heard it in conference talks, accessibility reports, and job interviews. It's not true.

First post on Mobile A11y in 4 years. Felt like a good one to come back with. Hope you enjoy it.

https://mobilea11y.com/blog/swiftui-not-accessible/

#Accessibility #a11y #MobileA11y #SwiftUI #swiftlang #swift #iOS #iosdev

No, SwiftUI is not β€œAccessible by default”

"SwiftUI is accessible by default" is one of the most repeated misconceptions in iOS development. Here’s why that’s wrong and what you actually need to watch out for.

Mobile A11y

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

While we (still still) wait for TestFlight, let's update the main site for spring!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/NHg57tBA2fE

Late Night Silent Completions: Jiiiii β€” Part 864

YouTube

I guess when in doubt, just wrap a C library: https://codeberg.org/Cyberbeni/swift-utf8proc

#Swiftlang #programming

swift-utf8proc

Swift wrapper for JuliaStrings/utf8proc

Codeberg.org

It is disheartening to realize that all supposed benefits of using the apple ecosystem of frameworks are offset by the insane amount of bugs, performance issues and general lack of care.

#AppleAt50 #Swift #SwiftLang #swiftui #iOS #macOS