Windows Phone 7 requires a minimum hardware specification including a touch screen, ARM processor, RAM, storage, sensors, and camera. The software is integrated with Microsoft and third party services and aims to attract developers by providing development tools like Silverlight and XNA within Visual Studio 2010. Microsoft also plans to include targeted advertising on Windows Phone 7 to serve relevant ads to users.