Problems with building compelling mobile services

20
Stefan Butlin CTO November 3, 2008 compelling mobile services Mobile Monday Global Winner 2008 Mobile Monday UK Winner 2008 Commercial category Winner 2008 Best search provider Winner 2008 Mobile Search Company of the 2008 problems with building

description

Taptu presentation at Mobile 2.0 San Francisco by Stefan Butlin

Transcript of Problems with building compelling mobile services

Page 1: Problems with building compelling mobile services

Stefan Butlin CTO

November 3, 2008

compelling mobile services

Mobile MondayGlobal Winner 2008

Mobile MondayUK Winner 2008

Commercial categoryWinner 2008

Best search providerWinner 2008

Mobile SearchCompany of the 2008

problems with building

Page 2: Problems with building compelling mobile services

mobile search made social.

Quick Poll

Page 3: Problems with building compelling mobile services

mobile search made social.

What’s so hard about mobilewebsites?

User identification

Handset diversity

Selling ads

Testing

Building audience

Getting feedbackTranscoders

Integrating SMS

Page 4: Problems with building compelling mobile services

mobile search made social.

Handsets: are any two alike?

Page 5: Problems with building compelling mobile services

mobile search made social.

Handsets vary in every way

Markup language support Browser vendor and version Screen size and depth Audio and video codecs Input methods

Page 6: Problems with building compelling mobile services

mobile search made social.

Quirks we workaround

SonyEricssons oversize their text some Nokias struggle with float OperaMini used to centre images some Samsungs display source CSS Moto Razr has tiny page size limit many browsers don’t know screen width iPhone doesn’t always get display:none

Page 7: Problems with building compelling mobile services

mobile search made social.

Strategies

Lowest common denominator Tough love Conditional markup Templating toolkits Capability databases

WURFL DeviceAtlas Build your own

Page 8: Problems with building compelling mobile services

mobile search made social.

Taptu handset customisation

WURFL for the basics (screensize etc) Augment with proprietary DB of browser

quirks Group handsets into major classes Invest detailed design per class Parameters handle variation within class

Page 9: Problems with building compelling mobile services

mobile search made social.

The Taptu social divide

iPhone/iClone (touch, ajax, big display)

midPhone (Nokia S60, Windows Mobile)

loPhone (Motorolas, xHTML mobile 1.0 etc)

blackberry (in a class all of its own)

(and no support for WML1.0)

Page 10: Problems with building compelling mobile services

mobile search made social.

Transcoders

Novarra get whitelisted where possible try cache-control: no-transform find real UA in x-Device-User-Agent

Google (GWT) put meta tags in to specify mobile versions

Keep an eye on your logs

Page 11: Problems with building compelling mobile services

mobile search made social.

User Identification is tricky

?? ? ??

?? ? ?

Page 12: Problems with building compelling mobile services

mobile search made social.

Indigestible Cookies

Cookie support is hard to read First challenge is getting cookies

back at all Then try getting cookies back after

users exit their browsers Surprisingly few phones persist

cookies after rebooting

Page 13: Problems with building compelling mobile services

mobile search made social.

Carriers know who’s calling

Carriers proxy every request Possible to have user ID added to

HTTP headers 200+ carriers worldwide is a lot of

deals

but not on WiFi

Page 14: Problems with building compelling mobile services

mobile search made social.

UserID - Some Taptu choices

URL session management Cookies where they work Optimistic user-account creation Designed for massive churn in user

records

Page 15: Problems with building compelling mobile services

mobile search made social.

Testing: same problem

Page 16: Problems with building compelling mobile services

mobile search made social.

Testing Strategies

Setup in every country, buy every phone Sample your home market and hope Read your feedback forums Enroll local mobile retailers Check out DeviceAnywhere

Page 17: Problems with building compelling mobile services

mobile search made social.

Taptu Testing

growing collection of in-house handsets DeviceAnywhere

test any handset, many markets enables outsourcing bulk screenshot collection

automated regression testing can’t spot browser quirks, but spots missing content, wrong pages, crashes

Page 18: Problems with building compelling mobile services

mobile search made social.

Give your users a voice

Host feedback forums Brace for honesty! Cultivate advocates Surprising demand for just chat

Run mobile-friendly surveys

Page 19: Problems with building compelling mobile services

mobile search made social.

Measure Everything

mobile stats are an inaccurate science filter on “detectably repeat users” IP for country of origin only

Carriers proxy everything Norway comes in high

3rd party analytics solutions available review how unique users are identified

Page 20: Problems with building compelling mobile services

Stefan Butlin CTO

November 3, 2008

thank you

Mobile MondayGlobal Winner 2008

Mobile MondayUK Winner 2008

Commercial categoryWinner 2008

Best search providerWinner 2008

Mobile SearchCompany of the 2008