The Iterative Web App: Feature-Rich and Fast
Thursday, December 17, 2009 | 10:26 AM
Every mobile engineering team -- including Google's -- struggles to make its applications available to all users on all devices. Even if you scope your work to today's smartphones, you're left with no less than five major operating systems. But we pay this cost because native code is often the only way to build an app that's rich enough and fast enough to meet users' needs. Enter the mobile web.
A growing number of mobile devices ship with an all-important feature: a modern web browser. And this is significant for two reasons:
- As an engineering team, we can build a single app with HTML and JavaScript, and have it "just work" across many mobile operating systems. The cost savings are substantial, not to mention the time you can re-invest in user-requested features.
- Having a web application also means we can launch products and features as soon as they're ready. And for users, the latest version of the app is always just a URL and a refresh away.
Over the past 8 months we've pushed the limits of HTML5 to launch a steady string of Gmail features, including:
- Full label support
- Swipe to Archive
- Smart Links
- Faster address auto-complete
- Move and Enhanced Refresh
- Outbox
- Auto-expanding compose boxes
- And many more...
As of today, and thanks to numerous optimizations, I'm happy to report that Gmail for mobile loads 2-3x faster than it did in April (see Figure 1). In fact on newer iPhone and Android devices, the app now loads in under 3 seconds. So yes, the mobile web can deliver really responsive applications.
Figure 1: Best and Worst Case Gmail for mobile start-up times, April 2009 vs. December 2009. All figures recorded on an iPhone 3G with EDGE data access.
The Gmail for mobile team isn't done, of course. We've focused primarily on performance over the past few months, but many other features and optimizations are on the way. So keep visiting gmail.com for the latest and greatest version of the app.
Looking ahead, it's also worth noting that as a worldwide mobile team, we'll continue to build native apps where it makes sense. But we're incredibly optimistic about the future of the mobile web -- both for developers and for the users we serve.
Labels: android, gmail for mobile, iphone, iterative web app, Iterative Webapp, Mobile Blog
20 comments:
Сергей Назаров said...
Thanks!
December 17, 2009 at 11:00 AM
Erick Sasse said...
Great! But we need this version available to more languages. I don't want to change Gmail to english just to use the new version on my phone.
December 17, 2009 at 11:09 AM
eric said...
I've been following the progress with my iPod Touch and I have to say awesome job! One huge request. The Palm Pre also has a WebKit browser and Google's slowly been updating more sites to recognize it and treat it with the same respect as the iPhone and Android - can you please extend the new and improved gmail mobile to us Pre users? We'd all really appreciate it.
December 17, 2009 at 11:09 AM
Alexis said...
Keep up the amazing work. Google's web app for Gmail is, in my opinion, far better than the iphones
's native app.
Greetings from Athens
December 17, 2009 at 2:01 PM
Unknown said...
That's why we love Google!!
Google can leave the things as they are and people would still use it, like hotmail..., I was hotmail user long ago, and I just had it, it was the same always, nothing changed, but I didn't neither, Google could not change anything, and people would still use GMail, but they actually work on GMail, every day, and make it better, even if it isn't necesary, because Google says "Don't be Evil", so, don't stop the progress just because you can do it...
I love Google, did you notice?
December 17, 2009 at 3:53 PM
lowlight said...
When will you open up the proper mobile version of Gmail to other browsers such as Opera Mobile? The browser supports pretty much everything you are doing, but are arbitrarily being blocked out. Why?
December 17, 2009 at 8:52 PM
soydeedo said...
I second lowlight's suggestion. Please bring this functionality to Opera Mobile. Windows Mobile users will thank you for it, considering we don't have a native GMail app and Google Sync still doesn't have the deletion/trash flexibility like the advanced IMAP controls allow.
December 18, 2009 at 12:19 AM
elmimmo said...
One thing NOT cool about current address autocompletion, is that on commit it just inputs the address not prefixed by the person's name (like "Peter ").
People change their emails addresses, and we update our address book to reflect those changes. Problem is then e-mails with no names become anonymous and lost in an ocean of e-mails: search by name (which is the only sensible search) can no longer track those.
Add those names, please.
December 18, 2009 at 9:03 AM
RandyEdmonds said...
Suggestion: enable iPhone fullscreen when I save gmail to the Home Screen.
December 18, 2009 at 10:28 AM
macewan said...
Does Google agree with Mozilla Foundation that this will make app store/sites irrelevant?
December 18, 2009 at 3:40 PM
Marius A said...
How about supporting gestures available in mobile (e.g. tap, strike, long click...) in GWT apps?
December 19, 2009 at 4:34 AM
Anonymous said...
+1 for iPhone full-screen when saved to Home Screen!
December 19, 2009 at 11:27 AM
Sin Trenton said...
+1 on the Opera Mobile browser. An actual majority of the users are not on smartphones (outside designer circles).
December 20, 2009 at 1:36 AM
soydeedo said...
@Sin Trenton: Opera Mobile is different from Opera Mini, which is what they use on non-smartphones. I'm not sure if Opera Mini supports everything needed.
December 20, 2009 at 12:49 PM
Carlos Henrique said...
would be great to see a opera widget for a real gmail app! or a native winmo gmail app.
I use a lot of conversations on gmail and the lack of a real app(non ipod or android) to manager them is a real problem.
active sync is great but it is not enough
December 20, 2009 at 6:55 PM
longnomdeblog-avecuntiretdedans said...
I guess that changing your ssl certificate just helped, by making millions of users no longer able to use Mobile Gmail because their phones are no longer compatible.
Less users, more speed, no magic.
December 21, 2009 at 12:58 AM
Christiaan Conover said...
I love the mobile Gmail site, but there's one thing that it doesn't do that precludes me from using it over the native Android app: push Gmail. I rely on that heavily, so without that I want to keep the native app.
December 21, 2009 at 1:28 PM
Unknown said...
Would this "update" be the reason I can't bring up gmail on Mobile Web 2.0 anymore? I want the old version back!!
December 21, 2009 at 9:00 PM
小鹿 said...
3.3.1版的中文谷歌地图太慢了,优化下吧~
December 22, 2009 at 2:55 AM
Unknown said...
I allways use the Gmail app on my BlackBerry and I really love it in every aspect but one: It doesn't Push mail to my device...
I read that Iphone and Win Mobile Users who download the Gmail app in combination with Google Sync do get Push mail. I would really like to now why this service isn't available for Blackberry users also...
If a Google employee happens to read this I would really like to know if there is any particular reason fort this.
Thanks and I love your work!!
December 22, 2009 at 3:55 PM
Post a Comment