It’s not particularly hard to make one. It’s not a think a hobbyist would usually do, but a skilled programmer can do it with some time and effort.
But most programs have to interact with the operating system pretty frequently, either directly or through some sort of underlying framework (more commonly the latter). So to use the unique features of an OS, you need programmers to be using those features at a program level, which takes a lot of work. So most programs are written for the major operating systems and not for niche ones.
Latest Answers