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!
Watching someone use your novel UI for the first time outside the safe simulator echo chamber of your mind is really the best dose of reality, isn't it
I’m working on a project with an important launch animation that only plays on the first launch. Unfortunately, when people install the app via TestFlight, the “what to test" sheet obscures the animation. Has anyone found a way to detect when the sheet is dismissed? #SwiftUI
The sea of tech pessimism out there now makes it feel like a full time job trying to maintain the optimism that first drew me to it back in middle school. It's still what I love! But it feels harder than ever to find others with the same outlook.
Has anyone here attended an online Apple Developer tech consultation? I'm a bit bummed that I wasn't able to get in. I don't know if I picked a too-obscure topic or if it's just first come, first serve. My registration was "pending" until 1:30 AM, and the session was scheduled for 5:00 AM 😅
Seeing BitMaps featured on visionOS is so cool! 😎
It was a great decision to build for this platform while the pool of apps is still small. https://apps.apple.com/us/story/id1742821422