Post

Replies

Boosts

Views

Activity

Reply to Apple TvOS detect swipe gesture in SwiftUI on remote control
I would recommend using GameController framework and GCController class. I have implemented RemoteController class which detects Siri Remote (1st and 2nd generation), iOS Remote (tvOS remote controller on iPhone) and Nimbus+ and PS game controllers. GCController has the advantage of programmatically add such tweaks as handling arrows on old remote with touch pad in a similar way as on new remote with arrow buttons - user must press touch pad down on old remote to trigger arro press.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Feb ’24
Reply to UserDefaults not cleared after Uninstall
The same happens on tvOS 17.0. It looks like it could be caused by OS not being fast enough when deleting user data. Perhaps OS schedules the data removal and it takes time for it to take effect. I had similar problem, but removing the app, installing again and deleting again solved the problem. If it is necessary to remove app and do fresh install, it is better to suggest to users removing the app waiting for a minute or rebooting device and then do the install.
Topic: Programming Languages SubTopic: Swift Tags:
Feb ’24
Reply to Vision Pro - lets join forces to improve VisionOS platform
A few more suggestions: Orientation of Environments can be reset by holding the Crown button. If I want to see the other side in front of me I have to turn 180 degrees and hold down Crown to set this position. This way I can see for example the Moon environment and by looking up I see Earth. But this rotation of the environent always gets reset when starting it again. It would be actually nice to have the ability to rotate Environments and set any part to the front (at 0 degrees or 12 o'clock speaking in aviation terminology) without me rotating in the chair. There are 2 buttons, "Adjust immersion" on the left and "Adjust volume" on the right. It would be nice to have a third button left of "Level of Immersion" (that one should be kept in the center). The third button would rotate Environment scene, so I could choose what I'm going to see at 12 o'clock position. Next time I switch to that environemtn the system would remember this setting and load the environment rotated as I set it last time. It would be nice to be able to cast screen from Aple TV to Vision Pro. It may take some time for apps to make it to Vison Pro and developers might not do that for all their apps. It would be nice to cast that screen from Apple TV - it would be nice to expand favourite streaming app to a large screen in Vision Pro. The same would be nice with iOS. It works great with Mac. So at the moment I can play videos in full screen on Mac and connect to it with Vision Pro. I was thinking about building an app that could capture Apple TV screen, just like Quicktime does it, but it's not possible for security reasons. Perhaps we could persuade Apple to provide such feature. Of course there is nothing like native VisionOS app with full spatial support.
Mar ’24
Reply to Vision Pro not working on railways
Overall it's a great platform. It needs some tweaks, but I think in the future, people will buy Macs or computers in general just for specific work tasks or some basic computer tasks. These VR googles might become main stream. If Apple could put 1nm chips in them, reduce cooler space, reduce weight by 20-30%, 50% would be better (not sure if it is possible considering optics (displays, cameras, sensors will get smaller I have no doubt), reduce energy consumption and would overtake personal computers. Leaving aside entertainment, I can imagine architects designing buildings directly on the site and engineers desinging machines using this device as opposed to CAD systems on a PC :-).
Topic: App & System Services SubTopic: Core OS Tags:
Mar ’24
Reply to SwiftUI tvOS Accessibility VoiceOver - prevent reading all items in ScrollView over and over
When turning off "read screen after delay" it works correctly and VoiceOver reads only focused item in ScrollView and not the other items. However I would still like to achieve similar behavior as "Apple TV+" app, because it only appears to use the feature "Read after delay" in forms or detail of the show, but not in scrolling lists when "Read after delay" is ON. Is it possible that Apple uses different approach than .accessibility properties, perhaps undocumented APIs or do they turn "Read after delay" somehow off while focus is in ScrollView? For now I guess we can live with current behavior, but it would be nice to replicate how Apple's app works.
Apr ’25