Windows Phone 8 introduces many new features for app developers including support for new hardware, larger screen resolutions, multitasking, NFC, speech recognition, improved camera APIs, and sharing APIs. It also includes a shared core with Windows 8 and supports development using .NET, Windows Runtime, and native C++ APIs.