Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Upcoming SlideShare
Loading in...5
×
 

Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites jonatjan le blanc

on

  • 1,720 views

Taken from lessons and technologies from "Programming Social Applications", this webcast will cover the top 5 tips that every web and application developer should know for using social techniques to ...

Taken from lessons and technologies from "Programming Social Applications", this webcast will cover the top 5 tips that every web and application developer should know for using social techniques to increase traffic, build viral channels, and increase community involvement. We will look at mistakes that companies make when building social features into websites and applications, and how to prevent and solve those problems with open source technologies and techniques. This will take us on a tour of implementations from real products and showcase how emerging open source social technologies can be used to build rich social ecosystems. Presented by: Jonathan LeBlanc

Statistics

Views

Total Views
1,720
Views on SlideShare
1,720
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites jonatjan le blanc Presentation Transcript

  • http://shop.oreilly.com/product/0636920014201.doFoundation for socializingapplications and websites.Open Source foundation.
  • Build for the relevant social & interest graphs
  • When do you integrate social outreachchannels in your products? View slide
  • Follower ModelConnection ModelGroup Model View slide
  • • First round of “Mafia Wars” as an initial game partner for YAP in 2009. Failed to produce high install rates and difficult to integrate.• Second integration of “Mafia Wars” and “FishVille” in late 2010. Higher install rates, new viral channels and little integration pain.
  • http://code.google.com/p/webfinger/
  • finger jleblanc@yahoo-inc.comLogin name: jleblancIn real life: Jonathan LeBlancHome phone: 123-4567Office: San Jose, CALast Login: Tue Oct 4 12:41 on ttys000jleblanc@x.comhttp://www.jcleblanc.com
  • curl http://gmail.com/.well-known/host-meta<XRD xmlns=http://docs.oasis-open.org/ns/xri/xrd-1.0 xmlns:hm=http://host-meta.net/xrd/1.0> <hm:Host xmlns=http://host-meta.net/xrd/1.0> gmail.com</hm:Host> <Link rel=lrdd template= http://www.google.com/s2/webfinger/?q={uri}> <Title>Resource Descriptor</Title> </Link></XRD>
  • curl http://www.google.com/s2/webfinger/?q=nake dtechnologist@gmail.comThe User Profile: http://www.google.com/profiles/nakedtechnologistThe portable contacts link: http://www-opensocial.googleusercontent.com/api/people/118167121283215553793/The public Google Buzz feed:https://www.googleapis.com/buzz/v1/activities/118167121283215553793/@public
  • Understand your sharing model and integrate early
  • The Opt-in ModelThe Opt-out Model
  • http://code.google.com/p/pubsubhubbub/
  • www.salmon-protocol.org
  • • Is the content coming from a trusted source?• How does the publisher prevent spam or abuse?• How does the publisher ensure the quality of the updates?
  • 1. Subscriber sends signed request to publisher (e.g. using acct:johndoe@subscriber.example.com).1. Publisher performs discovery on endpoint to verify identity provider. • Webfinger • LRDD (Link-based Resource Descriptor)2. Provider verifies signature via public keys obtained during discovery.
  • Use the work that other companies have invested in
  • • Third round partner integrating with our social services.• They created their own OAuth implementation since we did not have an appropriate SDK.• Integration failed near completion of the code.
  • http://ogp.me/
  • Geo<span class="geo"> <span class="latitude">52.48</span>, <span class="longitude">-1.89</span></span>vCard<div class="vcard"> <div class="fn">Joe Doe</div> <div class="org">The Example Company</div> <div class="tel">604-555-1234</div> <a class="url" href="http://site.com/">http://site.com/</a></div>
  • <html xmlns:og="http://ogp.me/ns#"><head><title>Restaurant at Wente Vineyards – Livermore</title><meta property="og:url" content="http://www.yelp.com/biz/gATFcG9HTaXJpg"><meta property="og:type" content="restaurant"><meta property="og:title" content="The Restaurant at Wente Vineyards"><meta property="og:image" content="http://media2.px.yelpcdn.com/iVSnIs">...</head>...</html>
  • • Basic Metadata• Location• Contact Information• Video Data• Audio Data• Objects • Activities • People • Businesses • Places • Groups • Products and Entertainment • Organizations • Websites
  • Build for all available outlets
  • • Facebook was a primary outlet for Zynga when they integrated OpenSocial containers.• They built an abstraction layer on top of every platform. One game, multiple endpoints.
  • Foundation Specification for SocialApplications and Containers.Shindig is a practicalimplementation of OpenSocial.Partuza is a sample socialcontainer.
  • Use emerging social technologies
  • Failure to move quickly on newtechnologies.Security prevented innovation.Not seen as a technology leader.
  • Do you or your companies allottime for emerging technologies?
  • Authorize applications andsites to do something on yourbehalf.Signing done on side ofintegrator.Lengthy integration process.
  • Significantly improvedintegration time.Communication over HTTPS
  • Jonathan LeBlanc Twitter: @jcleblanc E-Mail: jleblanc@x.comhttp://www.slideshare.net/jcleblanc
  • Special Offer for Webcast Attendees Programming Social ApplicationsVisit http://oreilly.com/webcasts to view upcoming webcasts and online events.