I want to make a cross platform application, which will also have a website where the desktop applications (Windows, iOS, Linux) will talk to the server and keep the users data in sync.
So far the options I see are:
- Write a native GUI for each of the 3 OS, so I would have 3 GUI codebases (and a single backend system)
- Use something like GTK so I can use one system with support in all the mention platforms.
But the third which I have not been able to find much info on (maybe I'm not searching for the right terms as I'm still new to C# and .Net), is to have a window with an embedded WebKit instance built in, which would allow me to use the same GUI system that I would use for the website. Which would make the client app and the website look as close as possible to each other so the users are familiar with the interface.