Gmail mobile testing

I know I have some article/posts back in my queue (about the W3C work, specifically), but I wanted to post my first impressions about gmail for mobile devices.

Test environment: Nokia 6230

First of all, login. For some reason I get the same login page as a web browser (tested more than once, using the Openwave WAPgateway and the direct connection without gateway). This is a little bit uncomfortable. The device browser asks me if I want to accept the secure connection because it doesn’t recognize the certificate. I accept and login. Obviously logging in is a little uncomfortable as I used a password without a mobile device in mind. But this is not Google’s problem, of course!

Once logged in I get a more mobile-friendly layout. I see a tiny logo on top of the page and then a list of the emails I have in my inbox.
I am not entirely convinced about the tabular layout, but I can’t say it’s bad. Basically, if you haven’t tested it, you read the sender and the title in some kind of a grid, something like this:


sender@domain.com
title 1
another@site.com
title 2

Where e-mail titles are links. At the bottom of the page there’s a link to the next page. I didn’t check the number of emails listed on purpose, I wanted to do a “usability test” and I have to say that the list looks reasonable. Long enoough to list a good number of messages, not too long to get annoyed scrolling down to the bottom of the page.

Reading an e-mail. I don’t like the tabular layout of the e-mails heading: sender, title, subject and date. It looks like a lot of my small screen space is wasted. It looks well organized, anyway. I can’t say it’s BAD, but probably I wouldn’t have done it that way.
Example:


Sender: sender@domain.com
Subject: title 1
Date: Dec, 22 2005
Recipient: andrea@mail.com

The e-mail looks good, if the message is too long you get a “next page” link. If you are at the second page or later you have a link to go back. The length of the page seems good here too.
At the bottom of the page you have a list of links to reply, forward, etc. It is good that they are using accesskeys for these links.
What I REALLY like is that at any time clicking 0 you go back to the inbox (while reading a message, of course). Once users will get used to this it will be perfect.

I tested 2 e-mails with attachment, a Word document and a PDF. Both were readable and it seemed like it tried to respect the original layout as much as possible. Images are removed from attached documents. I haven’t tried an email with an image attached. It’ll probably be removed (or not viewable).

What is really innovative about this software? Actually I think nothing!
e-mail clients are one of the first things there were developed for WML sites and i-mode devices have the email client integrated by default.
I like the use of the accesskeys, but basically I don’t see any real innovation. Even viewing the attachments is something that “we” had already done. A long time ago I worked on an e-mail client and we also showed images rescaled to the appropriate size . There are open-source softwares for linux that let you convert a PDF into a text document and the same for Office files such as Word or PowerPoint. Converting an excel file is probably useless on a mobile phone, MAYBE could be of use on a PDA (with a wider screen).

It will be interesting to see if the “Google brand” can bring success to this service just because it’s Google!

Tags: gmail, google, email, mobile

How a W3C group works

This is my first post about how the W3C groups work. I am more or less enabled to say what I want about the group and work, but I think it is more interesting to my “readers” to know how it works rather than simply what we said in the group meeting in Boston. What was said at the latest meeting (and during the teleconferences) is generally reflected in the public documents that are released periodically. As an external “user” of the W3C recommendations I have always wondered about how they work.
So here is my insight.

As you might already know, in May 2005 I was asked from Dan Appelquist to consider joining the MWI BPWG. I immediately said I was interested and wanted to know more about the group and the work involved. Being part of a Working Group seemed like a great opportunity to meet many interesting people with very different backgrounds and get to talk about WURFL in “standards body”. I know W3C is NOT a standards body, but basically many of their recommendations are considered so.

Soon I got to work against a little bit of burocracy. Since I don’t work for a company that is member of the W3C (I’m self-employed) I had to ask to join as an “invited expert”. Being part of the W3C is an important thing for many companies and I understand that inviting people to join groups without being members is a little strange. At the same time I think that sometimes it can be useful to the group. “invited expert” means that I am considered an expert of the specific argument the group will talk about and get to join the group without paying to be a member of the W3C. All other expenses are on me (or my company).

The London meeting (late June 2005) happened just a few days after I said I was interested to join. The paperwork wasn’t done yet. I joined the meeting as an “Observer”. An observer is generally someone who is interested in the work of the group and would like to know more to understand what is going on and maybe consider joining the group. In general an observer should not really be part of the working group during the meeting, but may suggest something or ask questions (as far I as understood).

Later in July I got to officially join both the “Best Practices” WG, chaired by Dan and the “Device Description” WG chaired by Rotan Hanrahan. As far as WURFL is concerned, the DDWG sounded more interesting, but I (personally) wanted to also take part to the BPWG. Mobile Web is going to be interested for all mobile and non-mobile (web)site developers!
Joining a group really means a lot of extra work. This is something I want to say from now, because I really was surprised by the amoung of extra work that I got to do. I thought it would have taken 1,2 or 3 extra hours per week, but it is not so.
First of all you have to attend at least 1 teleconference every week which lasts about an hour or a little more. Than you have to read e-mails and possibly reply, when you have something to say. Then you have to read drafts that are not made public, provide your comments and maybe give a rationale for your comments. Then there are periodic face-2-face meetings, such as the one in London, the one in Rome, now in Boston… Following 2 groups is a lot of work. I think of the chairs, the editors or people who follows more than 2 groups. I am sure those are full-time jobs, I mean you really don’t get much time to do anything else.
This was the first surprise, I always thought that members of these groups had a lot of time to do other things, but if you are actively following 3-5 groups, I am sure it takes you almost an entire day.

Ok, this post is already becoming too long, I’ll talk more in the next days. I am still in New York City for my holidays, but I will be back in Italy next week.

Technorati tags:, ,

My visit @ Google New York

Today was a freezing cold day in New York, our third day in New York.

Thanks to a kind invitation from Sean, a nice guy I met at the W3C meetings, Greta (my girlfriend) and I got to visit the Google offices.
The offices are not far from Times Square (may I write the address? Is everyone going to be there on the street asking for a free lunch?).
When we got out this morning we thought we would get the subway to Times Sq. and then walk slowly, visiting some shops and places while on our way to the Google offices, but it was SO DAMN cold that we basically moved from a shop to another trying to get some relief.

When we got to the offices we had to leave our photo-ID to get the passes to go up to the 21st floor where we had to meet Sean. Once there we got to give our name, city and country and electronically sign an NDA. This now makes me wonder if I’m allowed to write about this… Well, I might take it offline if I get a letter from any Google-lawyer.

Sean came to pick us up in a minute and invited us downstairs (20th floor) to have lunch, YES, we had free food!
Today was “Dominican Republic cuisine”, which we had never had before. It was really good, I had pork and Greta had chicken. I am sorry I didn’t write down the exact dish names, so I can’t write them here, but anyway they were really good.
I also had a really good ice green tea by Arizona with ginseng.
After lunch I could not resist from filling a dish with M&M’s and Skittles.
Sean took us for a quick walk around the office and I got to meet a couple of nice people.
The three of us had a nice chat sitting on comfortable couches in the “relax area”, next to a gorgeous massage chair! Only problem of the chair? It’s all in Chinese so basically people doesn’t know the programs they use! 😀
If *I* had that chair at work I’d probably fall asleep while having a massage.

The visit was great I got to see the Googlers at work and I have to say they all looked happy and satisfied which is nice to see at a workplace. From an visitor point of view I would say they looked relaxed and not feeling like doing the job just because they want to get the money to go somewhere better. They looked to be satisfied and gratified from what they do, which is GREAT!

So thank you Sean for the kind invitation at your office!

Greetings from Google Logo

Boston meeting is over

The meeting is now over, today is Saturday.
The Device Indipendence meeting ended yesterday in the early afternoon.
Boston greeted the W3C members with a nice snowstorm!
This is an “action-shot”:

I plan on writing a few articles about how work within the W3C works. If you are curious, check back soon.

WURFL 2.0.1

We have just released the latest update of WURFL.
It includes three months or more of updates, many MANY corrections and new devices added or enriched.

Download and install immediately if you want the latest version on your sites.

Thank you to all the contributors, I have worked hard to include all the contributions that I have received, I know I have left some behind, but we had to release it sometime! Waiting to include every single contribution or comment would have meant waiting even more to release a new version and I don’t think it would have been a good idea. I received many inquiries of when a new version would have come out. We could not wait anymore.

Enjoy!

MWI Boston F2F

Today begins the new Face-2-Face meeting in Boston.

First day and half if dedicated to Best Practices, then another day and half for Device Descriptions and then 2 days of joint meeting with Device Indipendence.

I will hopefully attend all five days, so I’ll be a little bit quite on the email and mailing list.

Stay tuned.

Sprint device naming !?

In WURFL we have two capabilities that define the make and model of a device. They are brand_name and model_name in the product_info group. These capabilities are not very useful from a software development point of view, but are VERY useful when you want to make some statistics about your visitors for example.
Another capability that can be used in combination with the brand and model is actual_device_root=”true”, it’s not a capabilities actually, but an attribute of the device tag. If you cycle all the WURFL device definitions and pick only the ones with the actual_device_root attribute set to true (this attribute is not inherited by children devices) you will basically get a list of real devices. By real devices I mean devices that you can go and buy in a shop, not the subversions or virtual devices. Example: Motorola V3. This is a really useful function that you can use to build lists of devices. If you need your users to pick their device, they will hardly tell you the user agent and firmware subversion, but they can certainly look at it and pick the brand and model from a list (using thumbnails might help too).

Going back to what I was saying above, this can eventually be very useful. The device name must be correct, though!
A few days ago I was updating some Sprint devices. I have downloaded the really nice and complete Sprint_PCS_Vision_Device_Specifications.pdf and started searching for the devices I needed, my colleague provided a short list. One of the devices was, for example, the VI600.
I open the PDF and search for VI600, and I read: “3.4 Sprint PCS Vision Phone VI600” (Page 10). There’s a nice table with all the information about the device screen, images, J2ME, ringtones, etc. First row says:
Vendor: Audiovox
Model: CDM-8450

Another device, the VM4500. “3.46 Sprint PCS Vision Video Phone VM4500 by Sanyo®”, page 52.
Vendor: Sanyo
Model: SCP-5500

Now I wonder, how am I supposed to configure this device? Is it a Sanyo SCP-5500 or a VM4500? It makes a big difference! This happens with most devices on the Sprint network.
UAProfiles produced by Sprint says the device is the “SCP-5500”, for example. On the box you see “VM4500”, but then on the side it says “Sanyo SCP-5500”. Is this just confuse us?

Play music all around

A couple of weeks ago a friend of mine came to visit. While we tried to have a normal chat like normal people we ended up talking about RSS, tech news and so.
At some point he touched an argument that I’m very interested on.
He told me that he recently bought the Roku Labs’ SoundBridge. I opened FireFox and searched for it. One of the nice things is that the maker suggests users to hack it and make new developments. Oh, sorry, I forgot to say what the SoundBridge is. It’s a wireless music player. You need a computer (Windows or Mac) a wi-fi hub and a plug. You plug the SoundBridge and it gets connected to your computer through the wi-fi network. Using a remote you can pick the songs you like best and play them.

Before going out and buying it I wanted to get more information. I found a number of alternative products, but all very similar. Here’s an unsorted list:

All these products (and more that I’m not listing) behave in the same way. They get connected to your computer and play music. All these devices, unfortunately, also REQUIRE external speakers.
All of them have output ports.
None of these has internal speakers.

Now I wonder, if I have a computer and have a ton of MP3’s why would I need the wi-fi connection to a “standard” HI-FI system? If I have an HI-FI system I will certainly have a CD player. I can burn a CD (maybe RW) and play that music on my HI-FI. Why do I need a wi-fi connection? To save me from burning a CD? I could use a wire, the quality would be better than the wi-fi and not have a problem with interferences…

What I think is really cool about the wi-fi connection is that you can take it with you. What I think would be super-cool is not simply plugging these “receivers” to my HI-FI, but rather bring it with me, just like a portable radio, and play my music remotely.
I found two products that do this.
The HomePod is about exactly what I wanted. It has a wi-fi, it has output ports, it is small and has internal speakers.
Another product that is more a stand-alone complete product is the Streamium by Philips, also known as “Wireless Music Center” in Italy and other countries, I suppose. I saw it in a store near my house. It’s not too small, but it’s a really good idea. It has a base station with a CD player that may also RIP the songs and store them on a hard-drive. It broadcasts music on the wi-fi and you may buy as many remote stations as you need. Each station connects to the base station, has a small LCD screen to see song titles, playlists, etc. Speakers seem of good quality. This product is exactly the opposite of the first ones, it may not be plugged to an existing HI-FI. There is no reference to an open protocol, thus I think you may be compelled to use the “Streamium stations” and not any other of the products I listed above.

My final choice is the HomePod, the only product that does what I like. Too bad it’s really ugly (at least IMHO).
Both the SoundBridge and the Noxon are really neat.
The Philips Streamium is the complete solution if you need to start from scratch (new apartment?).

jams.it, the early days of J2ME

A few years ago, 2002 and 2003, Bware Technologies, a company I worked for, designed a web site and a download server for Java MIDLets. It was really the beginning of J2ME and not many developers were into that field, yet.
A good number of java developers tried the mobile world and discovered that “write once runs everywhere” wasn’t entirely true. J2ME demonstrated once again how fragmented is the world of mobile phones.

jams.it was a free site where developers could upload their midlets (not very different from midlet.org) but also gave the opportunity to users (and developers themselves) to download midlets on their mobile phone. The site had a simple WAP version, users could pick a section and a midlet and download it.
This was particularly useful to test the Over-the-Air delivery system and demonstrated the high number of problems that each single device had downloading contents.

I eventually gathered all the information that we (Bware Technologies) and the developers on the site found in this nice article, “download issues“.

The archived version is courtesy of archive.org.

It was fun to find it and read it again.

This article and site also gave me the opportunity to virtually meet some VERY valuable Java/J2ME developers.