Ajax has enabled web applications to function as replacements for installable applications on the desktop and it is one of the cornerstones of Web 2.0. On mobile devices the use of Ajax can improve the user experience and has the potential to enable people to interact with the web more naturally than they currently do, independently of their location – and therefore make the web more ubiquitous.
Unfortunately in the area of mobile devices the use of Ajax is more difficult than on the desktop. Devices are limited in processing power, battery life, bandwidth, screen size and the abilities of the browser that is used to access the web. Still, many of the existing web browsers on mobile devices already support the XMLHttpRequest – and Ajax has a lot to offer especially to overcome some of these limitations on mobile devices.
The presentation will show that Ajax can be used to improve the usability of mobile web applications and to solve some problems of bandwidth, but that due to the varying degree of browser support it is rather difficult to develop a universal application that runs on all the mentioned devices. Some best practices will be explored and new approaches to JS frameworks paired with browser detection algorithms will presented using real-life mobile web applications.
Rocco Georgi is the Lead Developer of PavingWays . He has worked in the area of web development for more than seven years. With PavingWays Rocco specializes on bringing web applications to (mobile) devices.
Background Rocco has a Master of Arts in Software Engineering and English Studies. Before developing web applications as a freelancer, Rocco has worked for companies such as BMW Group, Infineon Technologies, Siemens in Germany as well as in the Silicon Valley. As a teacher in a vocational school he has tought students the arts of coding HTML, JavaScript and CSS.
Since 1999 Rocco has been building web sites and web applications, specializing in back-end solutions and custom as well as open source content management systems for small to medium business. Having switched to implementing semantically correct websites and applications in XHTML/CSS since early 2005 to fulfill web standards and accessibility criteria, he got acquainted to new technologies, such as Ruby on Rails and AJAX to provide clients with state-of-the-art web applications and to contribute in forging the Web 2.0.