Este documento describe las librerías de clases portables (PCL), las cuales permiten escribir y compilar código que puede funcionar en múltiples plataformas de .NET sin necesidad de modificaciones. Explica que Xamarin mejoró el concepto de PCL y cómo se pueden usar PCL para compartir lógica empresarial entre proyectos de diferentes plataformas de una manera centralizada. También discute algunas mejores prácticas para el uso de PCL como la separación en capas y el uso de patrones de diseño como MVVM