title: Project architecture for plateform specific functions in cross-platform project with PCL
body: <p>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.).</p>
  
  <p>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?</p>
  
  <p>Thanks</p>