Building Apps for Windows Phone 8 Jump Start: (18) Enterprise App Architecture

Building for consistent experiences across Windows devices (Tiles, Notifications, Animations for differing screen sizes, controls, Lifecycle), Minimizing Development through reuse (Portable Class Library) and Sharing Code from Windows Phone Runtime and the Windows Runtime, and Architecture (Architecture APIs, Visualizing Data, and Navigation).
Full course outline: