PCL (Portable Class Library): This technique allows sharing code across multiple platforms by creating a separate class library project that can be referenced by each platform. .NET Standard: This technique is similar to PCL, but it is more modern and offers more flexibility. It defines a set of APIs that can be used across multiple platforms. Shared Projects: This technique allows sharing code across multiple platforms by creating a single project that contains platform-specific code. Dependency Injection (DI): This technique allows you to register and resolve dependencies at runtime, making it easier to share code across multiple platforms. Plugins: Xamarin.Forms has a large community of developers who have created plugins that can be used to share common code across multiple platforms.