To provide an effective support to the tourist on a trip, a set of factors must be considered including actual available technology, such as connectivity, localization and user interface. Mobile device's wireless capabilities can be slower and with higher latency compared with wired data connections. Also, the use of wireless communications increases a lot the device power consumption. To develop a client–server application for a mobile environment, all of these problems and limitations must be considered to provide an effective and reliable application.