There is a requirement to build WPF application on .NET 4.5 for Windows 8. This application is later required to be ported to iOS as well. So the basic architecture should be in place for the windows app to make to portable. We are considering to use Xamarin platform when we start on iOS development. What would be the basic things to be considered when starting on WPF.
Have MVVM pattern. Should I use MVVMCross for windows. Can I have MVVM framework custom implemented and later use the same framework on iOS.?
Should I have all components as PCL libraries.
Please let me know on these and any other aspects to be considered for a WPF app on .NET 4.5 on Windows 8 to be portable to iOS at later point of time.