I am currently developing a cross-platform application using Xamarin and the great MvvmCross plateform. I would like to know how to design my solution (project architecture) in order for it to contain plateform specific functions (interfaces in the PCL, etc.).
For example, if I want to implement reading a file, what kind of interfaces should I create in the PCL? What other good practices should I follow? Is there another way of doing this?
Thanks