15. Building Smart Clients
If Facebook were a country, it would now be the 6th most populous in the world.
This chapter provides an overview of one of the most powerful application types for mobile devices—the smart client. The days of the massive, monolithic desktop application are numbered. Even applications that sit on modern desktops often communicate with services on the Internet for supplemental information, research, lookups, or even complex calculations.
A smart client is an application that takes advantage of the hardware of the host environment. It is capable of using the GPS, the accelerometer, high-resolution video, audio, and of course, network devices. These applications can be anything from casual games to weather ...