I’m using scrollPosition in SwiftUI on a new view, and I find it surprising that the position won’t update unless you physically drag your finger on the ScrollView. Removing/reordering items in the view doesn't trigger an update (even though the visible item changes) and using a ScrollViewReader with .scrollTo does not trigger an update. So when I remove an item from my list, I have to explicitly update the value of scrollPosition to an index +/- 1 depending on if the item was last in the list.
This is a problem because in this particular view, scrollPosition tells me which item to delete (the active one), so if the position isn't up to date, a nil item will be deleted.
@bgannin@marcel IMO, gray is ambiguous because the tags below are also gray. I'd make it more explicit with both a text label and icon that match (like “location.slash.fill”) and either “Using Location” or “Location Off." Even then, I think some users won't realize it's a toggle unless you're able to differentiate it from the tag buttons more. I am continuously burned by designs that are clever but not discoverable, so my approach now is to opt for platform conventions as much as possible.
A big update to BitMaps, my #visionOS maps app, is out today! I've added a new split view for browsing locations. You can now adjust the terrain style of each individual map and set a default zoom level. And I've improved the "Open in BitMaps" share extension to support more types of addresses: https://apps.apple.com/us/app/bitmaps-bite-size-map-widgets/id6477943497
I'm really hoping for more additions to MapKit for SwiftUI at WWDC this year. BitMaps only exists today because of the features added to MapKit in 2023.
A few years ago I started using the ML Super Resolution feature in Pixelmator Pro. It’s not perfect, but it helps. Surely there is more advanced upscaling tech available now, but I've not found it yet. It's especially difficult to sort through now that everything is marketed as AI. The results are about the same using Adobe's software. Anyone know of something better?
When I bought a 512GB Mac, I never considered the possibility that I'd have 3 versions of Xcode installed at the same time. In 2020 it felt like this M1 machine would last forever, but visionOS development really stretches its limit!