This is an excellent start, after using the macOS version of shapr for 10 mins I bought into a pro subscription.
I’m a long time user of SolidWorks, Siemens NX and on my mac Fusion360.
Fusion 360 was my goto for personal use once I got ithe excellent trackpad add-in which totally replaced my use of a 3D connexion space mouse, and removing the 3D connexion drivers I also gained much speed improvement of my mac overall and sleep worked correctly again, I’d never have guessed the driver was such a problem.
Anyway I digress, M1 MacBook came and then Shapr macOS and I’ve almost fully switched over for my modelling, however I’d like to see the following…
Adjustable interface text size, as a native macOS app the interface text is much much smaller than any other native app, and I cannot find a way to adjust it.
Group List doesn’t resize to the amount of items, the group list either in pinned or popover always shows about 5 items. There’s loads of room in the drawer but it only sometimes expands if I open a group with more than 5 items, close the drawer, open the drawer then it expands. but if I got back a group of or select a subgroup, it’s shrinks back to 5, and I’m scrolling a little list in the corner of my 4K external display. I’m hoping this is just a bug.
Lock the grid plane, can we have the option to lock the selected grid plane, llike we can lock the grid size please? Sometimes I want to quickly check a view but keep the context of the object manipulaton.
Default View shortcut, this is a daft choice, SHIFT, CONTROL, CMD, OPTION, 1,2,3,4,5,6 are all on the left side of the keyboard on a Macbook or iPad external keyboard. So why on earth put reset view as SHIFT-0??! This is ergonomically stupid. For left handed users the required keys are available on the right IF they have an extended keyboard, so I assume the person responsible for this decision is a left handed user who has and extended keyboard. Yet your target audience’s devices are mostly non extended keyboards.
User defineable keybaord shortcuts, this would solve the above and also another post I read where a user wanted to continue using the system provided zoom feature, which being part of the accessibility framework, you might want to reconsider. I’m sure you don’t want to alienate potential users and be known as the company who discriminate against those with disabilities.
In summary please read the Apple Developer UI guidelines, they’re there for a reason.
There are some niceties people have requested, like a speerate colour menu or change the layout of the tools etc. I see that you already treat each overlay for tools as seperate view controllers, and as these have come from iOS they’re already UIKit views. Adding an extra parent target view to these would allow for them to be “torn off” on the desktop without compromising your shared code-base with iOS, as iOS version would have the same named target overlayed full screen Converting these tool views to SwiftUI views from UIKit would also auto resize and layout the controls for each platform.
Other than these minor issues, it’s a great product and I look forward to seeing where this goes, you have the right foundation, the app is responsive and feels intuitive in most cases, and although I pick faults, it IS a native CAD tool which we have been waiting so long for.