Thanks @alltagsverstand!
When starting to develop an app, you have to decide on the technology stack to use. Your decision depends on many factors. I‘ve been developing for the Mac previously, and choosing a familiar dev environment helps to avoid beginner’s mistakes and get’s you up and running quickly.
The rich set of frameworks available on the Mac also greatly helps not to reinvent the wheel. As an example, for my app (which heavily depends on having a good database & PDF layer available), the respective frameworks offered on the Mac (and iOS) really help.
From a user perspective, I personally prefer to use native apps which offer sound support for system features and which can be integrated well with other apps on the platform. For example, for my app it’s crucial to expose its parsed knowledge elements via an API, and the system-wide scripting frameworks offered on the Mac really help to facilitate this goal.
That being said, I realize the drawbacks. Restricting one’s app to a certain platform always excludes users. But being a solo developer (for now) and given my own knowledge and skills, I wouldn’t have been able to develop (and, more importantly, test, maintain & support long-term) a cross-plattform app.