Windows® Phone 7 is a new and very versatile platform for building mobile client applications. However, when you design applications for Windows Phone 7, you must be aware of some of the inherent limitations placed on your applications by facets of the environment, such as the form factor, hardware resources, battery life, and intermittent connectivity common to all such devices.
This chapter describes the differences between applications that work well on mobile devices, such as Windows Phone 7 and applications designed for the desktop, along with the factors you should consider when designing for mobile devices. It will help you to understand the development and run-time platform of Windows Phone 7 devices. It will also assist you in making appropriate decisions on a range of factors, such as user interface (UI) design, storage, connectivity, data formats, and maximizing performance.