olivierceylant said:
Start with Linux: it's the technically simplest choice (Fyne is already ready), and meets a real demand from users looking for a modern wallpaper manager. Once the Linux version is stable, move on to macOS (targeting a universal binary first), then consider Windows ARM or other platforms depending on feedback.
Hey olivierceylant, thanks for your input. Actually I was purposely avoiding Linux as Variety, which my app is inspired by, already has Linux covered. Do you know it? It has actually more features than Spice and support more image sources. The only wrinkle is that it only supports Linux well. Give it a try, if you haven't so.
As for developing Spice for Linux, I have tried that early on, the main challenge there is there are so many flavors of Linux, more importantly so many desktop env, Gnome, KDE, XFCE etc. Adding additional wrinkle is wayland vs X. Setting the wallpaper gets complicated.