If you need to implement the same project for Web / Desktop, how do you do it? Here you should also use the same implementation.
Basically, in the Xamarin.Forms solution, the portable class library project is the entry point to your application. IOS, Android, Windows 8.1 and WindowsPhone 8.1 projects are used to package your user interface in the Portable Class Library project for each platform. Therefore, you do not need to rewrite the user interface for each platform.
All your DTOs, data access level, and algorithms will be directly tied to the Portable Class Library project.
source
share