How to use Geolocation in your webapp @ FOWA Dublin 2010

42

description

Building geolocation into your web app is becoming a necessity for almost everyone these days. It's a complex problem though, so in this session you'll learn from how Twitter is doing this and pick up important lessons for your web app.

Transcript of How to use Geolocation in your webapp @ FOWA Dublin 2010

Page 1: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 2: How to use Geolocation in your webapp @ FOWA Dublin 2010

How to use Geolocation in your web app

Raffi Krikorian, Twitter @raffiFuture of Web Apps, Dublin, 2010

Page 3: How to use Geolocation in your webapp @ FOWA Dublin 2010

People want to talk about where they are

Page 4: How to use Geolocation in your webapp @ FOWA Dublin 2010

People want to discover what’s around them

Page 5: How to use Geolocation in your webapp @ FOWA Dublin 2010

Location is -

Page 6: How to use Geolocation in your webapp @ FOWA Dublin 2010

Location is -

Context and Relevancy

Page 7: How to use Geolocation in your webapp @ FOWA Dublin 2010

Location is -

Context for production

Page 8: How to use Geolocation in your webapp @ FOWA Dublin 2010

Location is -

Context for consumption

Page 9: How to use Geolocation in your webapp @ FOWA Dublin 2010

Location is -

Globally applicable, locally relevant

Page 10: How to use Geolocation in your webapp @ FOWA Dublin 2010

When people think of location, they think of a place

Page 11: How to use Geolocation in your webapp @ FOWA Dublin 2010

Sometimes the actual place doesn’t matter

Page 12: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 13: How to use Geolocation in your webapp @ FOWA Dublin 2010

What makes a place?

Page 14: How to use Geolocation in your webapp @ FOWA Dublin 2010

What makes a place?

53o20’44.5”N, 6o15’39.7”W

Page 15: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 16: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 17: How to use Geolocation in your webapp @ FOWA Dublin 2010

What makes a place?

Temple Bar / Dublin / Ireland

Page 18: How to use Geolocation in your webapp @ FOWA Dublin 2010

What makes a place?

Rome or Roma / Tokyo or 東京

Page 19: How to use Geolocation in your webapp @ FOWA Dublin 2010

What makes a place?

WOEID 560743 or twID cd7c17e3e56d7920

Page 20: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 21: How to use Geolocation in your webapp @ FOWA Dublin 2010

How do I get started?

Page 22: How to use Geolocation in your webapp @ FOWA Dublin 2010

IP-based location

Page 23: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 24: How to use Geolocation in your webapp @ FOWA Dublin 2010

W3C Geolocation

Page 25: How to use Geolocation in your webapp @ FOWA Dublin 2010

Coalition of the willing

Page 26: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 27: How to use Geolocation in your webapp @ FOWA Dublin 2010

Brokered location

Page 28: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 29: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 30: How to use Geolocation in your webapp @ FOWA Dublin 2010

Location databases

Page 31: How to use Geolocation in your webapp @ FOWA Dublin 2010

But, why?

Page 32: How to use Geolocation in your webapp @ FOWA Dublin 2010

I’m a user, andI want the future

Page 33: How to use Geolocation in your webapp @ FOWA Dublin 2010

@Twitter

Page 34: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 35: How to use Geolocation in your webapp @ FOWA Dublin 2010

REUTERS/Eduardo Munoz

Page 36: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 37: How to use Geolocation in your webapp @ FOWA Dublin 2010

Associated Press

Page 38: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 39: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 40: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 41: How to use Geolocation in your webapp @ FOWA Dublin 2010
Page 42: How to use Geolocation in your webapp @ FOWA Dublin 2010

Thanks!