Obviously the plan is to deliver a universal application. One thing I’m not sure of is how that will impact the ability of Panorama to run on older versions of macOS. At the moment it supports back to 10.9, but almost no users are running such an old version. I’m not sure if there are any restrictions on the ability of a universal version to run on old versions of macOS. It seems quite possibly that support for some older versions might have to be dropped, but I don’t know the details yet. If there is a limitation, there’s really nothing I can do about it, there’s no way I can possibly maintain a separate version of Panorama for old versions of macOS.
Panorama is built using Apple tools, so yes, they do. However, Panorama is not currently built using the latest version of Apple tools. Before creating a universal app I would need to move to the latest tools, which may take some time to do. I’ve decided to hold off on that for now. I plan to make the current beta version more widely available before doing that, I think that will provide a larger benefit to more users in the short run. Also, if it does turn out that universal apps don’t support older versions of macOS, at least I will have an almost finished beta version that will run on the older versions.
I’ve actually had an Apple Silicon computer here for several months (not sure if I’m really supposed to reveal that, but oh well), but I haven’t done much with it for a couple of reasons. First, as I mentioned above, I’ve decided to prioritize getting an early version into more users hands sooner rather than later. There are many users that are itching to get Panorama 10.2 in their hands ASAP. Secondly, the early developer tools Apple has provided have been a bit rough. So rather than taking my time to work through those problems, it seems best to let that situation settle down. I know of other developers that have consumed a lot of extra time working thru issues with the beta software. I’d prefer to put that time into working into Panorama itself, and hopefully those issues will be all worked out soon so I won’t have to deal with them.
I’m not sure what Panorama 6 has to do with it, but it will be interesting to see what the performance of Panorama looks like running native on this new hardware.
Apparently for Swift build times can be faster on the new machines. I don’t think there will be much difference for me though. Panorama is written in ObjC, which already builds much faster than Swift. So build times on my 15" Macbook Pro are already plenty fast. Usually build times are only a second or two, so even if build times went to zero that wouldn’t really even be a noticeable difference.