With care and forethought it is possible to write business logic that can be reused with little or no change across the .NET, WinRT (Windows 8), Windows Phone, and Silverlight platforms. In this session you will learn the constraints imposed by such a cross-platform goal, and how to efficiently structure your code to support all these platforms.