The SmartPhone is essentially a cell phone that runs the Pocket PC operating system. To facilitate the small form factor of a cellular telephone, the SmartPhone deviates from a standard Pocket PC device in two important ways:
These two differences make developing for SmartPhones a different endeavor from developing for a Pocket PC or a Windows CE device. The most obvious difference is the smaller screen size, which requires developers to think about screen real estate more carefully . But the lack of a touch-sensitive screen and keyboard means that a whole swath of user interface objects, including the venerable button, stop making sense. This chapter explores how to develop for the SmartPhone by using the .NET Compact Framework while working around the SmartPhone's inherent limitations. |