Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ben Dowling - Geomium - Building a Geo App - Geomob Feb 2011

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

Ben Dowling - Geomium - Building a Geo App - Geomob Feb 2011

  1. 1. Services, Data and Architectures for Building a Geo App Ben Dowling – Geomium 10th February 2011 – GeoMob London
  2. 2. Building a simple Geo App● Lets show interesting content on a map● Where? ● At the users location ● Allow the user to search for a location● What? ● Geo-enabled APIs ● User Generated Content
  3. 3. Getting the users location● Most smartphones have built in GPS now● Determine location based on a mix of GPS, WiFi (SkyHook) and Cell tower triangulation● Will give you the users latitude and longitude● Reverse Geocoder to convert to a place name ● 51.5111,-0.1222 → 5 Southampton Street, London
  4. 4. Searching for a location● Requires Geocoding ● eg. “London” → 51.499,-0.126● Android has support for Googles service● iPhone doesnt – you can use Googles API● Alternatives: ● Flickr: gives you nearest city ● Yahoo: provides WOEIDs
  5. 5. Content● Pull content directly off the web● Lots of different content is available via APIs that support search by latitude and longitude● Such as...
  6. 6. Places● Facebook Places ● Requires the user to login● FourSquare ● Low rate limit● Gowalla ● Limited descriptions● Google Places ● Currently in beta for selected partners● Yelp ● Cant show reviews on mobile
  7. 7. Pictures● Flickr ● Lots of advanced search options● Panoramio ● Displayed on Google Maps. Takes a bounding box● PicPlz ● Includes coordinates of photos, but you cant filter by it
  8. 8. Events● Meetup● Upcoming ● XML only!● Amiando ● XML only!● Eventful ● Free for non-commercial use● Last.fm ● Non-commercial use only
  9. 9. Deals● Bview ● Good UK coverage. Not many mobile deals● Groupon ● Only a few deals per city● The Deal Map ● Mostly US based
  10. 10. People● FourSquare● Gowalla● Facebook● Twitter
  11. 11. Multiple data sources● More data by combining multiple sources● Handling duplicates ● Detection ● Merge data● Latency
  12. 12. User generated content● Have your users generate content! ● Could just be their location (eg. Friend finder app) ● Unique content (eg. Photos) ● Annotate existing content (eg. Review a place)● Need a server to store it on
  13. 13. More possibilities with a server● Single request from the mobile● Background processing● Can do duplication detection and merging on the server● Add new data without changing your app● Collect statistics
  14. 14. Thank you!ben@geomium.com @coderholic

    Be the first to comment

    Login to see the comments

Views

Total views

1,229

On Slideshare

0

From embeds

0

Number of embeds

4

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×