I just noticed something when I got another #Apple developer email: I don’t trust Apple anymore to teach me how to „build great apps“.
1/4 of the email is about Liquid Glass. In the *best* case they are going to teach me how to make the best out of a fundamentally bad idea. But that‘s already a huge uphill battle, because while doing so all the presenters will have to pretend that it‘s a great idea.
Another 1/4 is about Apple‘s design resources. But we all know how the HIG degraded over the years. And the design resources eg. in the form of Figma files are quite disconnected from what the UI frameworks are doing. And it’s also a bunch of Liquid Glass.
Another 1/4 is about Foundation Models. I get that it’s all the hype. But I *don‘t care*. You are selling this *way* too hard. How about you tell me about Processor Trace? (Ok, I‘m *very* biased here, but it’s a very cool technology)
And the last 1/4 is „Build great apps with #SwiftUI“, which is *exactly* what I‘d want to learn about. Except, over the last years I lost trust that this is possible with SwiftUI. And if it was, why haven‘t you taught us in the last 5 years how to do it? Why should I believe this is more than toy examples this time?
So I completely lost trust that I get anything out of Apple‘s content. 😔
Apple’s Vision framework is an amazing framework for performing powerful image analysis directly on your device. In this article, I write about how to use the old RecognizeTextRequest to extract lines of text from an image, and the new RecognizeDocumentsRequest to get a much richer result, with complete paragraphs.
https://danielsaidi.com/blog/2026/01/10/detecting-text-in-images-with-the-vision-framework
Building a document app? This comprehensive walkthrough covers registering custom file types and handling file opening in SwiftUI, from UTType configuration to document handling.
🔗: https://serialcoder.dev/text-tutorials/swiftui/creating-and-opening-custom-document-types-in-swiftui/ by Gabriel Theodoropoulos (@gabtheodor)
#SwiftUI #DocumentApps #iOSDev
Once again out of time, and realized I don't remember the specifics behind one of the indices I'll need to save permissions 😅 Tomorrow night, let's dig into it more to document what the values should be. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/98ZrYM8BSk8
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's continue implementing the permission routes!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/nQS74gY9ke0
How do you handle sidebar selection when items have different data types? This tutorial demonstrates using enums with associated values and the .𝑡𝑎𝑔 modifier for a clean, type-safe solution.
🔗: https://swiftdevjournal.com/posts/sidebar-selection/ by Mark Szymczyk (@swiftdevjournal)
Just updated my notes about #iosdev with last updates:
- Swift (Swift 6.2): https://write.as/pylapp/whats-new-swift
- SwiftUI (SDK 26): https://write.as/pylapp/whats-new-swiftui
I just can't get this view to cooperate.
Yeah, it's the one I should've rewritten.
Maybe tomorrow. #SwiftUI
Reduced Motion https://wesleydegroot.nl/blog/reduced-motion #Accessibility #SwiftUI #Animations
Validating #SwiftUI Forms Using Custom Property Wrappers.
Source: https://azamsharp.school/swiftui-architecture-book.html

When Apple released Stage Manager on macOS and iPadOS, I thought it would play a part in their Spatial Computing platform. When visionOS 1.0 arrived, I was surprised that it was nowhere to be seen.
#visionOS #SwiftUI
https://stepinto.vision/labs/stage-manager-concept/