Slightly off-topic but M-series related. I seem to remember around the time of the M1 launch (maybe before) people saying that any iPhone app or game should now be compatible with a Mac because of the similar/shared chip architecture. But that never really happened. Any ideas why?
There are several reasons:
-UI does not scale well to big screen, because design guys did not think about it..many don't even target iPads, so even if we wanted to do it, it does not provide good user experience, so let's not do it.
-phone does have some sensors/HW mac don't. We can't do it, sorry.
-support of new platform is cost for developer, more testing, more customer support and we don't have a budget for it
-business reasons (any other reason considering $$$ and people making it)
-technical reasons: macOS as a development platform is not as good/nice as UIKit on iOS, and SwiftUI on macOS is not as good as on iOS. SwiftUI also does not scale very well to complex user interface, where you have much more UI elements on screen, meaning you see a lot of performance problems. This makes development harder, it takes longer to make, so it cost more, and on platform is much less people than on iOS, so it is not worth it. Many just failed to make it work properly.
And this one is completely Apple's fault. SwiftUI is not the silver bullet many of us (developers) think it would be. It is great on watchOS, good on iOS and tvOS, but not as good on macOS.