Tuesday, 11 November 2008

Mobile Gmail rocks!

Quick post about mobile Gmail.

For about a year now i have been using the mobile Gmail application and i recently upgraded to version 2.0. With all the media attention on the user interface for iPhone, Android, Blackberry's and Nokia's with touchscreens its easy to miss what is probably the worlds most frequently downloaded and used mobile java application.

Several things about mobile Gmail are striking:
  1. Simple, usable interface (No attempt to be an iPhone)
  2. One application - all devices. Same application runs on most devices with only minor adaptations to use device specific softkeys.
I really like this because it is a concrete example of how independent software developers (i.e. not aligned to networks or handset manufacturer) can deal with user interface and device fragmentation issues.

Simple usable interface
With all the handset manufacturers falling over each other trying to mimic the iPhone user interface its good to see an application that does not resemble the iPhone at all and is still cool and easy to use. Whether you use mobile Gmail on Windows Mobile, Nokia S60 Nokia S40, Sony Ericsson or Blackberry it looks the same and is completely intuitive. The lesson here for software developers is to keep the user interface consistent - don't try and have different user interfaces on different devices.

One application - all devices
There are several strategies that software developers can follow when writing mobile applications. The ' fragmentationists' as i call them think you should develop seperate applications for each handset type. So fragmentationists will write a symbian application for nokia s60 devices. A dot.net compact application for windows mobile etc. The j2me-polish postcompiler is an example of fragmentationist thinking.
The 'integrationists' on the the other hand think it is better to write one application which adapts to the device it is running on. Mobile Gmail is an example of the latter. It is a java application which runs on most phones and adapts its navigation and user interface as little as possible to suit the device it runs on.
There are of course benefits to the fragmentationist approach. Cool features (camera viewfinder or cell id retrieval for example) are often easier to access using a handset specific programming language. Implemention of Java API's is often incomplete and unreliable.
However integrationist development is cheaper (one codebase instead of several) and more future proof than fragmentationist development. Today's fragmentationist technology (i.e. Symbian or Windows Mobile) could easily be tomorrows Psion (remember them?). If more software developers pursue this strategy it might tempt handset manufacturers to implement Java ME more consistently on their devices. And Google has proven that it is a viable strategy.

43 comments:

Tomsoft said...

I agree that GMail is a good example of integration, but Opera and GoogleMap have gone even faster with more complex app than this...

For a good overview, check an article here: http://blog.landspurg.net/devicefragmentationinfo/

(and also check http://m.webwag.com which is also in this spirit of one binary for multiples devices)

Robin said...

I agree on Opera, although their windows mobile and blackberry versions seem to be ported to the respective platforms.

Mobile Google Maps however is the antitheses of what how Mobile Gmail deals with device fragmentation. Understandably (to get at the cell ID) Mobile Google maps is ported to Symbian, Windows Mobile and who knows what other platforms.

webwag looks interesting and very like the product my company sells (although i try to separate professional and commercial interest and not shamelessly plug my product in my blog :) ).

The article on device fragmentation by Damith Rajapakse (here) is a treasure trove of academic insight.

Thanks, Robin

交友 said...

成功不是一個海港,而是一次埋伏許多危險的旅程。 ..................................................

yahoo said...

you got it!i like it!!! ........................................

壩壩 said...

忙碌的一天終於過了,來看看文章轉換心情,也幫你加個油哦~ ..................................................

與發 said...

喜樂的心是健康良藥,憂傷的靈使骨枯乾。........................................

林淑凡 said...

很棒的分享~~~來留個言囉~~~~ ........................................

彭志文 said...

青春一逝不復返,事業一失難有成。......................................................

ZenaT_Pinter2284 said...

nice to know you ~........................................

o0625TaylorJ_Duraz said...

任何你憂慮的事,你都應該去採取一點行動,不要只是在那邊想..................................................

roh0218_g said...

I do like ur article~!!! ........................................

FrederickBove98787 said...

感覺很用心經營呢!鼓勵鼓勵........................................

韋于倫成 said...

朝著既定的目標走,就不會迷失。..................................................

705RupertJ_Brobst0 said...

成人影貼 彩虹視訊聊天室 聊天影音 85cc歐美 免費影片欣賞 同志交友 女優寫真貼圖 色情性感遊戲 影片h 偷拍熟女露點照 視訊美女聊天室 可愛 情趣網 微風18 少女圖片 成人影城 免費線上觀賞a片 情色貼貼 免費線上看色情片 徵一夜情人 av383影音 完美女人幫 寫真 色美女貼圖 辣妹爆乳 人妻-免費線上 熟女 a片下載 空姐影片 a片a圖a漫 巨乳女寫真 85cc論壇 微風人成 aa片試看 777成人 人之初貼圖 援交留言 嘟嘟情色網 鋼管秀奶 av片線上看 洪爺影片欣賞 國中大奶正妹 sex情色貼片 線上下載av 巨乳人妻 夫妻性愛貼圖 後宮無碼a片 限制級小說 0204成人 國中生性愛 美女走光

柏勳 said...

與人相處多微笑,個人獨處多沈思。 ............................................................

佩齊 said...

好的部落格,希望您能繼續堅持!!!..................................................

tyroneb said...

you have a good taste!............................................................

vickiekurt said...

財富並非永遠的朋友,但朋友卻是永遠的財富。 ............................................................

欣來 said...

要持續更新下去喲!!祝你心情愉快.............................................................

峻龍 said...

休息才能再次出發-隨時保持好體力-加油.................................................................

陳芳 said...

在莫非定律中有項笨蛋定律:「一個組織中的笨蛋,恆大於等於三分之二。」......................................................................

江婷 said...

生活總是起起伏伏,心情要保持快樂才好哦!!.................................................................                           

慧君慧君 said...

所有的資產,在不被諒解時,都成了負債............................................................

吳婷婷 said...

人有兩眼一舌,是為了觀察倍於說話的緣故。............................................................

賢林賢林 said...

世間唯一永恆的,就是改變..................................................

JasonBirk佳琪 said...

A good medicine tastes bitter. ..................................................................

吳婷婷 said...

開懷幸福的生活,是每個人的夢想~~希望大家都能夠實現!...............................................................

育隆 said...

It is no use crying over spilt milk.............................................................

長修 said...

回應是我能為您做的最大的支持............................................................

吳家瑩 said...

IS VERY GOOD..............................

珮瑜 said...

愛情是一位偉大的導師,教我們重新作人.................................................................

淑娟淑娟淑娟 said...

路過看到好的blog,來留言湊個熱鬧............................................................

DaniloM_W志竹olff0615 said...

There is no key to happiness, only a ladder..................................................................

柏鈺苓俐 said...

愛,拆開來是心和受兩個字。用心去接受對方的一切,用心去愛對方的所有。......................................................................

凱許倫 said...

Learning makes a good man better and ill man worse.............................................................

凱v胡倫 said...

成功可招引朋友,挫敗可考驗朋友......................................................................

怡涂涂涂均 said...

教育的目的,不在應該思考什麼,而是教吾人怎樣思考......................................................................

瑰潼 said...

Never put off till tomorrow what may be done today.......................................................................

廷家祥家祥雯 said...

每日都有新日光,每日都有新希望。.................................................

至馬馬馬馬玄馬馬馬馬 said...

很精彩的部落格 期待你的繼續加油............................................................

蕾蕾 said...

期待你的下次更新喔^____^..................................................

王雅俊 said...

上班很累,摸個魚輕輕鬆鬆的逛部落..................................................

vinit said...

Nice writeup. Liked the post very much on latest mobile phones devices.