Tag Archive for 'QR codes'

3 new Gleemy features

Eugene and I have been slogging away shipping new features and bug fixes almost every week this year. The plan is to progress from private BETA to a public BETA release pretty soon.

In this post, I want to show off 3 new features.

1. New mobile Slide Show app

The J2ME Slide Show application is built in to each Slide Show made by our users.

Here’s what’s new:

  • When you view a picture that doesn’t match the orientation of your phone, an arrow appears to indicate which way you should turn your handset to see it the right way up. Previously, the picture would display the right way up always, but the sides of the picture would be cut off - not good when there’s text involved.
Landscape image with arrow indicator Landscape image with arrow indicator
Good Not good
  • The ‘Share’ feature works better. You can now send a link to your Slide Show to multiple contacts on a single screen. Sending the SMS no longer blocks the UI, but shows a funky progress animation instead.

2. New Application Profile Page

There are two parts to Gleemy - making and finding Slide Shows (and soon, other types of apps) on your PC; and downloading apps to your phone.

The Application Profile page has been improved. Here’s a screenshot:

App Profile Page

On the left is an emulator which you can fully interact with, to preview the application before downloading. On the right is a QR code which will take you to the mobile download page for the app. I’m delighted to see QR codes finally present in Gleemy, given how much I’ve been raving on about them lately!

3. New mobile portal (http://m.gleemy.com)

Screenshot of mobile portal m.gleemy.com Even though Gleemy is in private BETA, you don’t need to sign up to visit the mobile portal and download Slide Shows made by the community. The site has been improved behind the scenes with more compliant XHTML. We’ve tried to make the ads (served by AdMob) as unobtrusive as possible. Device detection is currently provided by the DetectRight web services API.

…and tons more minor improvements like higher quality thumbnails and images, faster download times, and more! Not interesting enough to describe, but still good features to have implemented.

If you haven’t signed up already, why not try using Gleemy? We now have capacity for more accounts. Simply head to gleemy.com and request an invite.

First experience with QR codes

Gleemy downloads QR codeI had my first experience with QR codes on the weekend. QR codes are really cool - they make using your phone a whole lot easier. Point your phone at a little square like this one and you can easily make a call, visit a web site, download music and so on, depending on what’s encoded in the picture. The one to the right will take you to the Gleemy mobile downloads page.

I recommend you install a QR reader (unless your phone ships with one.)

This Nokia site lists a few reader applications - I tried to install each one though I was only able to test Kaywa reader and I-nigma reader with the handsets I have. Your mileage may vary depending on your handset.

I tried Kaywa reader and I-nigma reader on both S40 and S60 handsets. They work much the same, they only differ in that Kaywa reader shows an interstitial page with “Selected KAYWA mobile content” before taking you to your destination.

A significant difference between the S40 and S60 versions of both readers is that you only need to wave the phone in front of the code on an S60 (Symbian) device. On an S40 (Java) device you need to more carefully frame the code with the phone’s camera, then press a button and wait a few seconds for the picture to be decoded.

Why the difference?

Both Java applications are unsigned; therefore they have restricted access to features like acquiring pictures with the camera. The phone asks your permission by showing a prompt before passing the picture to the application.

Java applications execute much more slowly than native Symbian applications. With Java, I can imagine the camera API returns a JPG, the Java application retrieves the pixel data (the JPG data is decoded) then the application iterates multiple times over the array of pixels to decode the QR code. Array accesses are slow in Java as the virtual machine checks each access for out of bounds conditions.

Don’t let that deter you, if you haven’t already go ahead and install a reader.