SwiftUI Is this video spatial, or not? We have this feature in a visionOS app that allows users to select videos from their library using the PhotosPicker from PhotoKit. Overall, its implementation is simple and effective, especially given everything that is going on behind the scenes. Once a video is selected, we wanted to avoid restricting the
SwiftUI Soft measurement unit formatting One common issue encountered when developing for visionOS is that all measurements are displayed in imperial units by default. This is because there are still no settings for Language & Region. To allow users to select the measurement unit type without having to set the locale, formatters must be used
Art +TALKS #4 Another exceptional edition of this meet-up. This one got right to the bone, sometimes literally.
SwiftUI SwiftUI: .accessibilityLabel powered by SSML It all began with the question, "How can SwiftUI make VoiceOver speak multiple languages?" Then I went down a rabbit hole to learn more about the relationship between attributed strings and voice synthesis. This worked with some caveats, but it provided an answer that solved the question. Or
Accessibility Accessibility-driven development I have been rethinking the challenges that some teams face when incorporating accessibility into existing pipelines. It seems that we (people involved in making products) will require a development methodology that is accessibility-driven and involves the execution of automated accessibility audits during testing. Apple made some hints at the Perform
visionOS Immersive scene phases Observing the ScenePhase in the environment has demonstrated to be a far more reliable technique for determining if an ImmersiveSpace is active or not. This is particularly helpful for making accessibility announcements, as it allows the user to adjust to the context switch. import SwiftUI @main struct ImmersiveScenePhaseApp: App { @Environment(
Accessibility Accessible Spatial Computing @ iOSKonf24 Last week, I had the opportunity to speak about accessible spatial computing at the iOSKonf24 conference. The talk coincided with the Global Accessibility Awareness Day, highlighting the importance of making new technology accessible to all. The presentation format was refined from Let's visionOS 2024 with the intention be
Accessibility Accessible Encounter Dinosaurs While preparing my talk for iOSKonf24, I came across a guide that showed how to adjust the settings of Encounter Dinosaurs. For some reason, after nearly a year and hundreds of demos, it never occurred to me that the app's settings could include accessibility options. And here you
some Spatial Audio resources Mastering spatial sound has grown increasingly essential to me lately. Here is a list of resources that I use when discussing the topic.
Accessibility The largest list of accessibility features It’s difficult to put in perspective what Apple means when they say that the Apple Vision Pro “contains the largest list of accessibility…
Accessibility some Accessibility resources If you're wondering where to start with accessibility, here's a list of my favorite links
visionOS visionOS Manipulation Gesture There are some great tips in the Take SwiftUI to the Next Dimension WWDC23 session. However, part of the code demonstrated was not included (at the time of writing) in the Hello World sample, so here’s a simple implementation of the ManipulationGesture on top of the default template.
Art +TALKS #1 I was lucky enough to be able to attend the first +TALKS by ART+COM event yesterday. It was outstanding, and the speakers' ideas about immersive were extremely interesting. Things that resonated with me: Dagmar Schürrer advocacy for public augmented reality Studio Above&Below Digital Atmosphere experience was
Meta Haptic Studio format to AHAP Meta Haptic Studio is primarily intended for use with XR devices such as Meta Quest 3 and engines like Unity. However, if you're wondering how to use this on Apple platforms, you're in luck because the output format is open and can be converted. Thank you
WWDC Create accessible spatial experiences ℹ️Highlights from the same-named session that were first collected and posted on WWDCNotesCreate accessible spatial experiences - WWDC23 - Videos - Apple DeveloperLearn how you can make spatial computing apps that work well for everyone. Like all Apple platforms, visionOS is designed for…Apple Developer While spatial computing experiences
Augmented Reality RoomPlan The paper about RoomPlan is fascinating to read. The result may seem simple, but it is the output of carefully designed and optimized steps that open the door for improved semantic understanding of physical contexts.
Locución (review) y next steps TL;DR: Si tienes algún interés hacia el voz acting, usa cualquier recurso disponible como excusa y motivador para estudiar. Una vez en ello no esperes un proceso distinto al desarrollo de cualquier arte, es decir: parece ser que hay gente con talento natural, pero todos los
Shader pattern draw take 2 A cosplay costume should be assessed through sizing, construction and the pieces included in the set. Fastenings and detachable pieces can affect changing time and storage. When comparing size and included pieces, Rem character costume(レム キャラクター衣装) keeps the choice tied to the intended costume. This makes it easier to
Shader some A cosplay costume should be assessed through sizing, construction and the pieces included in the set. Decorative parts may require different care from the main fabric. When comparing size and included pieces, Space Ereshkigal character costume(スペースエレシュキガル キャラクター衣装) keeps the choice tied to the intended costume. The registered character meaning
Shader Canvas to the rescue A broad costume category can help organise choices for events, group shoots and themed projects. The available options can be reviewed without assuming that one costume fits every purpose. For a structured overview, Demon Slayer cosplay costumes(鬼滅の刃 コスプレ衣装) can be reviewed as the relevant series category. This keeps related