I'm currently stating the development of a C# application witch will manly focus Windows platform but we would be possible to port it to Mac later on. We're ties to C# because some of the core logic is already written in C#.
What can you recommend me, i don't really have the experience of those kind of choices ? Is it possible to build an application in C# and targeting Windows (using WPF) and the port it using Mono to mac ?
Witch pattern should i use ? MVVM, a classic MVC or something else ?
Thanks,