Wednesday, January 28, 2009

Demoing at JFokus

Mattias and Nicolas attended JFokus on January 27-28, and demonstrated both GeoChat and Portrait Catalogue.

The conference had a quite wide focus and was not as focused around Java technologies as one might think. From a mobile 2.0 perspective it was interesting that the keynote talked about JavaFX which has one of the aims to challenge Flash Lite for mobile devices, but also wants to create a framework for enabling cross device user interfaces.

There was also an interesting presentation on HTML 5, which showed some really promising features of the upcoming standard. Although the discouraging fact that w3c has stated that the standard will be complete in 2022, it was nice to hear that most browsers actually already have started to implement parts of the standard as those parts become ready. Furthermore, the two guys who presented came from a company called Kaazing who are offering open source solutions for creating web applications that utilizes parts of HTML 5 already today, without the need for any browser plugins.

Among other things being presented at the workshop there was a short presentation of Microsofts Silverlight, a look at the new stuff being presented in Java SE 7, and also an in depth presentation of what you can do with JavaFX.

Thursday, January 22, 2009

What is the Mobile 2.0 project about?

This is the first post of the Mobile 2.0 project blog at the Mobile Life Centre. The project aims to explore the next generation of mobile services and applications. What follows is a short presentation of the project.

The market for mobile devices is fragmented and there are many barriers to development and deployment. At present, it is difficult to create efficient and attractive mobile services that make use of advanced capabilities of modern terminals and servers, such as absolute location, sensors, near-field communication, proximity of other users or services, etc. We call these Mobile 2.0 services, since they represent as much as a quantum leap from current mobile services as Web2.0 represents from the original World Wide Web.

In this project, we envision a new type of environment where advanced mobile services run on a common platform, similar to a web browser on traditional computers, but with added capabilities for the mobile domain. We want to make it easy for creative actors to create new services quickly, making mobile service development more like web design than application development. We also want to make it possible to distribute services to a large number of different services, and thus achieve critical mass.

We are approaching this problem from two angles: first, by prototyping a set of examples of Mobile 2.0 services based on a variety of different platforms and technologies; and second, by creating a standardized environment for rapid development of such services. We have prototyped a number of example services, including native applications, Java applications and completely web-based mobile services. The applications use a range of technologies, such as location awareness and local sharing. They cover various media and domains, such as photography, chatting and social awareness. We are now going to user test these services and deploy them to a wide range of users. This work will help us understand and hopefully address some of the problems that are currently facing developers when trying to reach mass-market.

Furthermore, we are developing an environment that will make it easy to develop advanced mobile services as it already is to create advanced web services, and builds on the expertise of web developers and interaction designers. This requires a standard that is closer to HTML and existing Web development tools such as Javascript, Flash and Ruby, than the advanced development environments of iPhone and Android, or web add-ons like Google Gears.To this end, we are now in the process of specifying a Mobile Markup Language (MML).