if you are referring to how the apps look, the programming language used is key here.
As noted XTPlayer has the ability to be cross-platform, it’s written in C++ and QT is used as the UI, both are very cross platform.
FunPlayer is written in Swift and SwiftUI, Apple’s programming languages. I have heard Swift is cross platform but never tried, SwiftUI I doubt.
So the buttons, menu etc any ui because we use SwiftUI, it’s all the native things Apple uses in their apps and provides to developers to use as well.
The advantage is FunPlayer is a modern, native Mac app where we can take full advantage of the tools Apple provides us directly without dealing with any abstraction layer, we’re working directly with what Apple gives us.
The disadvantage is our only target is Mac.
For example, the lowest cost next platform that could be offered, in theory, would be an iOS variant but even that needs a bunch of work even for the ui because even tho it’s SwiftUI for Mac and iPhones there are differences in what’s available for both platforms.
And, I’d have no UI usable for Windows and Linux, just the pure Swift logic but none of the UI.
I did prototype with an iOS app at first, threw it out and started clean for a Mac app with the plan to also offer an iOS app but realistically right now don’t make sense, a lot of work for the UI alone, I don’t think it’s worth the time and energy diversion.
—-
If referring to the design / UX choices, then I appreciate the kind words :)