This whole post is pretty funny in light of my ribbing of Google the other day over the lack of integration between Reader, Gmail and Dashboard. But, it was just a ribbing and my point still stands: getting software right is hard. The announcement today by Google of Google Gears, however, may be a huge step towards solving one of the most intractable computing problems around: on-line and off-line access to data through a browser application.
There certainly are other development platforms that have promised this holy grail, and there are those who think off-line access is unnecessary, but I think Gears has the potential to be very valuable, particularly in the MLS space. We’ve had an off-line companion to flexmls Web for some time (it’s called flexmls PC), but that essentially has meant maintaining two sets of code and limiting flexmls PC to Windows users. Though we have a lot of research to do regarding Gears and its capabilities, I’m hopeful Gears will prove very useful and maybe even allow us to move towards a single set of code for both on-line and off-line use in any operating system and create possibilities for entirely new feature sets as well.
I think there are many MLS functions that will benefit from off-line access. Though smart-phones and wifi cards are making Internet access from the car and other places easier, the reality is that, today, such access is often more frustrating than rewarding. Being able to sync a significant number of listings or searches to your laptop or tablet before going to meet a client will be very cool. Other possibilities are syncing up CMA presentations, listing tours, electronic forms, and your contact database. What MLS functions do you think would be advantageous to have off-line?
To help generate some ideas, I downloaded Gears for myself today, which Google has already integrated to Reader and thought I’d show you a bit how it works in practice. First, Gears includes a browser plugin for syncing and a local database, the key to storing data off-line. Once Gear is downloaded, going to Google Reader in my browser (Firefox) immediately recognized that I had Gears installed:
Once Gears is allowed, Reader adds a new option in the upper-right corner to go off-line:
Clicking the offline mode, Reader starts downloading 2,000 of your messages to the local database:
That’s all there was to it. Once the data was downloaded (took less than a minute or two), I was in offline mode and could turn off my wireless and read through all 2,000 messages if I wanted. One thing I noticed was that the sync didn’t work quite right, because there were several messages marked as unread that I actually had already read. As soon as I went back on-line, the messages were properly marked as read.
Another not-too-suprising issue is that posts with pictures, video and other media only show the text. I’m hopeful that will be a limitation that can be worked around as the inability to sync images and other media would be a bummer for an MLS application. Generally, though, issues like image syncing in a manageable manner will be some of the core design decisions that will make this type of development challenging and fun. In flexmls PC, we give the user choices to download a variety of levels of photos, but I think a browser application will have to be even more limited in the photos that can be stored off-line. Perhaps that leads right back to the question of how practical it is to deal with huge databases off-line and what functions will prove beneficial to agents in the field.
Let us know what you think.