skgrush / CavernSeer

An iPadOS and iOS application for scanning 3D spaces
MIT License
32 stars 9 forks source link

Scanner UI improvements #18

Closed skgrush closed 3 years ago

skgrush commented 3 years ago

UI

The primary improvement here was updating the scanner tab's UI.

This adds progress to #17 checkbox-1, but only partly as there are more user-experience improvements to come.

Old vs New:

While the new version uses a good bit more space, that was intentional as I've been trying to follow Apple's UX guidelines (particularly in regards to layout) to make things more intuitive and less error-prone.

Additional changes

PreviewProviders

I added PreviewProviders for the main ContentView, the ScanListTabView, and the ScannerTabView which necessitated changes to the ScannerModel to support the simulator.

Functionality

In adding more room I was able to add an explicit option for toggling mesh visibility in the scan, and I suddenly realized that the onboard light could be used for aiding scanning! Beware, using the flash increases internal temperatures.