SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Developing Social Networks
Polo Tecnológico Rosario – June ‘09
Sebastián Esponda


 •   IT Engineer
 •   Focused on software development since 1998
 •   Recently: managed several social networks projects at Globant
 •   Contact information:
     – sebastian.esponda@globant.com
     – http://www.linkedin.com/in/sebastianesponda
Objectives - What’s in for you
 Introduction to
 Social
 Networks                                      Globant
 •   Concepts
 •   Top networks                              • Successful
 •   Importance                                  projects
 •   Success factors                           • Contribution




                       OpenSocial                               Trends
                       • Specification Intro                    • Google’s
                       • Developing Social                        view
                         Apps
                       • OS Integration                         • Nielsen
                         project                                  report
What is a Social Network?

 • Online community
 • People of similar interest shares something.
 • Web based services:
   – Create public / semi-public profile
   – Add and search friends
   – Browse friend's connections
   – Share activities, ideas, values, …
Why are they important?

 • Trusted decisions are made on social communities and
   networks (=we trust our friends)
    …make people recommend and rate your products /
      services
 • Business presence can be leveraged by pre-existing
   communities.
    …you don’t need to build an audience from scratch.
Social networks are being highly adopted
How can a social network succeed?

     Jyri Engeström’s 5 rules for social networks




                        Source: http://www.consumingexperience.com/2007/06/5-principles-for-web-20-success-jyri.html
Rules for social networks (1/5)

  Define the object round which your service is built

                          LinkedIn (jobs)
                         Last.fm (music)
                         Twitter (tweets)
                      Delicious (bookmarks)
                          Flickr (photos)
Rules for social networks (2/5)

        Define the key verbs for that object

                             Buy
                             Sell
                            Review
                            Upload
                           Research
Rules for social networks (3/5)

           Make the object shareable

                         Permalink
                          Gadget
                       Push spreading




                     Source: http://www.consumingexperience.com/2007/06/5-principles-for-web-20-success-jyri.html
Rules for social networks (4/5)

   What is the gift users can provide to their peers?

                             Monetary value
                              Exclusivity
                                 Fun
Rules for social networks (5/5)

           Work out a business model

                         Spectator
                         Publisher
                         Freemiun
                       Advertisements
Objectives - Roadmap
 Introduction to
 Social
 Networks                                      Globant
 •   Concepts
 •   Top networks                              • Successful
 •   Importance                                  projects
 •   Success factors                           • Contribution




                       OpenSocial                               Trends
                       • Specification Intro                    • Google’s
                       • Developing Social                        view
                         Apps
                       • OS Integration                         • Nielsen
                         project                                  report
Introduction to…




         http://code.google.com/apis/opensocial/
We want to be there…




                       (Images courtesy of Google)
There are several other networks…
Do we need to code from scratch?
A common set of API for building social applications…




                    …across multiples sites
OpenSocial – Strengths

 • Single programming model
    – Developers: broad distribution network (write
      once, run everywhere)
    – Websites: larger pool of third party developers
      & gadgets
 • Low learning curve: JavaScript, HTML, and XML
 • Licensing: Apache 2.0 & Creative Commons
Who is using it?
Who is using it?

 • 600 million: are the number of users if you add up the various social
   networks that are now live with OpenSocial.
 • 350 million: are the times users have installed the 7,500 different
   apps created so far.
 • $1.8 Billion: is the sum brands are expected to spend on Social
   Networking sites by 2010.
 • 20+ Containers
 • Business is social too…
Who is using it?




                   (source: Google)
Developing with…
OpenSocial Development Projects
 Two different types of projects:

 1. Application (Slides, Trippit,…)
 2. Container Integration (MySpace, Orkut,…)
OpenSocial Application Project – How?
OpenSocial Application Project - 6 Steps

 1. Find a place to host files (XML & images)
      –     No need for more infrastructure
 2.       Select one target social network (e.g.: MySpace)
 3.       Get frontend developers (Javascript & HTML)
 4.       Coach them on OpenSocial API and best practices
 5.       Start coding
 6.       Avoid pitfalls!
      –     XSS exploits, performance, X-container compatibility,…
Container Integration Project – How?
Container Integration Project – Step 1

  Develop your user base: person, friends, activities, objects
Container Integration Project– Step 2

  Export this information following the OpenSocial API
Container Integration Project– Step 3

  Develop a system capable to render a Gadget to HTML
Container Integration Project

  Problem: steps 2 & 3 are complex!!
Container Integration Project

              Solution: leverage using Open Source
                              reusable components
Container Integration Project– Redux

 Integrate Shindig to easy Steps 2 & 3
Container Integration Project– Redux
          Build a bridge between Shindig and your backend
Using Shindig

 •   Apache Incubator Project
 •   http://incubator.apache.org/shindig/
 •   Under active development … but production ready!
 •   PHP and Java versions
 •   Small development effort
      (~ 320 MH for small networks)
Container Projects - go the extra mile

  • How we can make our social site more attractive to
    Users?
     – Directory, Tagging, Voting, Ranking,…
     – Include interesting applications!
  • How we can make our network more attractive to
    application developers?
     – Templates, Sandbox, Issue Tracking, QC (XSS
       exploits, performance …)
Objectives - Roadmap

 Introduction to
 Social
 Networks
 •   Concepts
                                               Globant
 •   Top networks                              • Successful
 •   Importance                                  projects
 •   Success factors                           • Contribution




                       OpenSocial                               Trends
                       • Specification Intro                    • Google’s view
                       • Developing Social                      • Nielsen report
                         Apps
                       • OS Integration
                         project
Globant – Successful projects
Globant - activities

  • Hackathons (Hacking Marathons) and DevFests in
    America and Asia with partners like Google, Hi5,
    MySpace, Friendster, JoyEnt to engage the community in
    this new movement.
  • OpenSocial: involved with Google in the evolution of
    OpenSocial since it was a confidential Beta back in
    September 2007.
  • Shindig PHP development
Objectives - Roadmap

 Introduction to
 Social
 Networks                                      Globant
 •   Concepts
 •   Top networks                              • Successful
 •   Importance                                  projects
 •   Success factors                           • Contribution




                       OpenSocial                               Trends
                       • Specification Intro                    • Google’s
                       • Developing Social                        view
                         Apps
                       • OS Integration                         • Nielsen
                         project                                  report
Trends – Google’s view – Joe Kraus




                     http://news.cnet.com/8301-17939_109-9970053-2.html
Trends – Google’s view


                Discovery is
                 becoming social

                    ….we trust in our
                          friends
Trends – Google’s view

 How we share is
   changing

     …Don’t push, let
     others catch up in
      their own terms
Trends – Google’s view


Social sites? No, Social   Web

…We will expect all sites to be social
    ….Traffic will be distributed
         …Cross-site sharing
Trends – Nielsen’s report




     “Global Faces and Networked Places”
  A Nielsen Report on Social Networking’s New Global
          Footprint (Europe and US, Dec ’07-’08)


           http://blog.nielsen.com/nielsenwire/nielsen-news/social-networking-new-global-footprint/
Trends – Nielsen’s report

Audience becoming
broader and
    older
Trends – Nielsen’s report


 • Going Mobile
    – Mobile is a natural fit for social
      networks, as consumers are
      used to connecting with
      friends via mobile calls and
      text.
Thank you!!

Weitere ähnliche Inhalte

Was ist angesagt?

Using social media for YOU: Professional branding on LinkedIn
Using social media for YOU: Professional branding on LinkedInUsing social media for YOU: Professional branding on LinkedIn
Using social media for YOU: Professional branding on LinkedIn
Scott Brown
 
Introduction to Social Film Marketing and Distribution
Introduction to Social Film Marketing and DistributionIntroduction to Social Film Marketing and Distribution
Introduction to Social Film Marketing and Distribution
Wolfgang Gumpelmaier-Mach
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop
 

Was ist angesagt? (13)

NTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open DesignNTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open Design
 
Open P2P Design. Metadesign for Open Design Projects
Open P2P Design. Metadesign for Open Design ProjectsOpen P2P Design. Metadesign for Open Design Projects
Open P2P Design. Metadesign for Open Design Projects
 
Using social media for YOU: Professional branding on LinkedIn
Using social media for YOU: Professional branding on LinkedInUsing social media for YOU: Professional branding on LinkedIn
Using social media for YOU: Professional branding on LinkedIn
 
ビジネスアプリケーション特論 HIstory of IT industry, Internet and Hackers
ビジネスアプリケーション特論 HIstory of IT industry, Internet and Hackersビジネスアプリケーション特論 HIstory of IT industry, Internet and Hackers
ビジネスアプリケーション特論 HIstory of IT industry, Internet and Hackers
 
Social Media & Financial Services Workshop
Social Media & Financial Services WorkshopSocial Media & Financial Services Workshop
Social Media & Financial Services Workshop
 
Enterprise 2.0 and the information management and technology professional
Enterprise 2.0 and the information management and technology professionalEnterprise 2.0 and the information management and technology professional
Enterprise 2.0 and the information management and technology professional
 
Introduction to Social Film Marketing and Distribution
Introduction to Social Film Marketing and DistributionIntroduction to Social Film Marketing and Distribution
Introduction to Social Film Marketing and Distribution
 
History of IT industry, Internet and Hacker Culture
History of IT industry, Internet and Hacker CultureHistory of IT industry, Internet and Hacker Culture
History of IT industry, Internet and Hacker Culture
 
Followtheplace features based on SEMLIB
Followtheplace features based on SEMLIB Followtheplace features based on SEMLIB
Followtheplace features based on SEMLIB
 
The web phenomenon
The web phenomenonThe web phenomenon
The web phenomenon
 
Setting The Stage For Extending Our Reach: An Overview Of Web 2.0 Tools And R...
Setting The Stage For Extending Our Reach: An Overview Of Web 2.0 Tools And R...Setting The Stage For Extending Our Reach: An Overview Of Web 2.0 Tools And R...
Setting The Stage For Extending Our Reach: An Overview Of Web 2.0 Tools And R...
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2
 

Andere mochten auch

DIgital Cameras in Pre-K
DIgital Cameras in Pre-KDIgital Cameras in Pre-K
DIgital Cameras in Pre-K
josrami
 
I pad curriculum group
I pad curriculum groupI pad curriculum group
I pad curriculum group
josrami
 
Презентация для учеников
Презентация для учениковПрезентация для учеников
Презентация для учеников
gilaeva
 
Презентация учителя
Презентация учителяПрезентация учителя
Презентация учителя
gilaeva
 
Slideshare
SlideshareSlideshare
Slideshare
josrami
 
Презентация для учеников
Презентация для учениковПрезентация для учеников
Презентация для учеников
gilaeva
 
Pre k dig-cam_conference1
Pre k dig-cam_conference1Pre k dig-cam_conference1
Pre k dig-cam_conference1
josrami
 
Pre k dig-cam_conference2
Pre k dig-cam_conference2Pre k dig-cam_conference2
Pre k dig-cam_conference2
josrami
 
Property Law For Business
Property Law For BusinessProperty Law For Business
Property Law For Business
guestf7a543
 

Andere mochten auch (18)

DIgital Cameras in Pre-K
DIgital Cameras in Pre-KDIgital Cameras in Pre-K
DIgital Cameras in Pre-K
 
I pad curriculum group
I pad curriculum groupI pad curriculum group
I pad curriculum group
 
Akala
AkalaAkala
Akala
 
Akala
AkalaAkala
Akala
 
Презентация для учеников
Презентация для учениковПрезентация для учеников
Презентация для учеников
 
Test King Virtual Test--Network+
Test King Virtual Test--Network+ Test King Virtual Test--Network+
Test King Virtual Test--Network+
 
Презентация учителя
Презентация учителяПрезентация учителя
Презентация учителя
 
How to sell yourself on camera, on the radio and in the press
How to sell yourself on camera, on the radio and in the pressHow to sell yourself on camera, on the radio and in the press
How to sell yourself on camera, on the radio and in the press
 
Mc Presentation
Mc PresentationMc Presentation
Mc Presentation
 
Elipses Thiago
Elipses   ThiagoElipses   Thiago
Elipses Thiago
 
Slideshare
SlideshareSlideshare
Slideshare
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
 
Презентация для учеников
Презентация для учениковПрезентация для учеников
Презентация для учеников
 
Pre k dig-cam_conference1
Pre k dig-cam_conference1Pre k dig-cam_conference1
Pre k dig-cam_conference1
 
Pre k dig-cam_conference2
Pre k dig-cam_conference2Pre k dig-cam_conference2
Pre k dig-cam_conference2
 
Property Law For Business
Property Law For BusinessProperty Law For Business
Property Law For Business
 
Bsc polar
Bsc polarBsc polar
Bsc polar
 
Dog
DogDog
Dog
 

Ähnlich wie Developing Social Networks

3 Product Trends to Watch in 2013
3 Product Trends to Watch in 20133 Product Trends to Watch in 2013
3 Product Trends to Watch in 2013
Max Engel
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop
 
GSU - History of Web 2.0
GSU - History of Web 2.0GSU - History of Web 2.0
GSU - History of Web 2.0
Jake Aull
 
Web3.0 seminar wipro-session3-flokloreofuserexperience
Web3.0 seminar wipro-session3-flokloreofuserexperienceWeb3.0 seminar wipro-session3-flokloreofuserexperience
Web3.0 seminar wipro-session3-flokloreofuserexperience
Nagaraju Pappu
 
Marc Canter talk
Marc Canter talkMarc Canter talk
Marc Canter talk
Marc Canter
 
Achieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.pptAchieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.ppt
OpenStack Foundation
 

Ähnlich wie Developing Social Networks (20)

Social Media Principles for Enterprise Knowledge Management by Augustine Fou
Social Media Principles for Enterprise Knowledge Management by Augustine FouSocial Media Principles for Enterprise Knowledge Management by Augustine Fou
Social Media Principles for Enterprise Knowledge Management by Augustine Fou
 
Social networking text mining - analytics in km 13.dec.2011
Social networking   text mining - analytics in km 13.dec.2011Social networking   text mining - analytics in km 13.dec.2011
Social networking text mining - analytics in km 13.dec.2011
 
Introduction to Google Developer Relations
Introduction to Google Developer RelationsIntroduction to Google Developer Relations
Introduction to Google Developer Relations
 
Open social & cmis oasistc-20100712
Open social & cmis   oasistc-20100712Open social & cmis   oasistc-20100712
Open social & cmis oasistc-20100712
 
Building a community
Building a communityBuilding a community
Building a community
 
Acquia Social Publishing Webinar
Acquia Social Publishing WebinarAcquia Social Publishing Webinar
Acquia Social Publishing Webinar
 
3 Product Trends to Watch in 2013
3 Product Trends to Watch in 20133 Product Trends to Watch in 2013
3 Product Trends to Watch in 2013
 
Social Optimization for Small/Medium Business
Social Optimization for Small/Medium BusinessSocial Optimization for Small/Medium Business
Social Optimization for Small/Medium Business
 
Levitum - Working With Us
Levitum - Working With UsLevitum - Working With Us
Levitum - Working With Us
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2
 
Social Middleware: Moving beyond portals
Social Middleware: Moving beyond portalsSocial Middleware: Moving beyond portals
Social Middleware: Moving beyond portals
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
 
GSU - History of Web 2.0
GSU - History of Web 2.0GSU - History of Web 2.0
GSU - History of Web 2.0
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocial
 
Web3.0 seminar wipro-session3-flokloreofuserexperience
Web3.0 seminar wipro-session3-flokloreofuserexperienceWeb3.0 seminar wipro-session3-flokloreofuserexperience
Web3.0 seminar wipro-session3-flokloreofuserexperience
 
Marc Canter talk
Marc Canter talkMarc Canter talk
Marc Canter talk
 
Gage Social Media
Gage Social MediaGage Social Media
Gage Social Media
 
zAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.pptzAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.ppt
 
Achieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.pptAchieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.ppt
 
Presentation Lars Olof Allerhed e-office ibm
Presentation Lars Olof Allerhed e-office ibmPresentation Lars Olof Allerhed e-office ibm
Presentation Lars Olof Allerhed e-office ibm
 

Mehr von Centro de Calidad e Innovación Polo Tecnológico de Rosario

Mehr von Centro de Calidad e Innovación Polo Tecnológico de Rosario (18)

Bpm Forum 2014 - CMMI: Del modelo a la realidad
Bpm Forum 2014   - CMMI: Del modelo a la realidadBpm Forum 2014   - CMMI: Del modelo a la realidad
Bpm Forum 2014 - CMMI: Del modelo a la realidad
 
CCI PTR Capacitación 2010
CCI PTR Capacitación 2010CCI PTR Capacitación 2010
CCI PTR Capacitación 2010
 
CCI-PTR Resumen 2009
CCI-PTR  Resumen 2009CCI-PTR  Resumen 2009
CCI-PTR Resumen 2009
 
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
Charla IBM Soa Web 2.0 Cloud Computing   M BoloCharla IBM Soa Web 2.0 Cloud Computing   M Bolo
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
 
CCI-PTR
CCI-PTRCCI-PTR
CCI-PTR
 
Disertación Scrum en Jornadas Rosarinas del PMI, octubre 2009
Disertación Scrum en Jornadas Rosarinas del PMI, octubre 2009Disertación Scrum en Jornadas Rosarinas del PMI, octubre 2009
Disertación Scrum en Jornadas Rosarinas del PMI, octubre 2009
 
Evolución de la calidad en el software en Rosario
Evolución de la calidad en el software en RosarioEvolución de la calidad en el software en Rosario
Evolución de la calidad en el software en Rosario
 
Fotos Primera Jornada Calidad e Innovación en la Producción de Software
Fotos Primera Jornada Calidad e Innovación en la Producción de SoftwareFotos Primera Jornada Calidad e Innovación en la Producción de Software
Fotos Primera Jornada Calidad e Innovación en la Producción de Software
 
Argentina y las TIC: Análisis de los principales indicadores, tendencias y op...
Argentina y las TIC: Análisis de los principales indicadores, tendencias y op...Argentina y las TIC: Análisis de los principales indicadores, tendencias y op...
Argentina y las TIC: Análisis de los principales indicadores, tendencias y op...
 
Scrum à la Globant
Scrum à la GlobantScrum à la Globant
Scrum à la Globant
 
La visión de IBM para una iniciativa CMMI
La visión de IBM para una iniciativa CMMILa visión de IBM para una iniciativa CMMI
La visión de IBM para una iniciativa CMMI
 
Testing = Especificación + Programación
Testing = Especificación + ProgramaciónTesting = Especificación + Programación
Testing = Especificación + Programación
 
La Mejora Continua en la industria del Software: ISO 14598 / 9126
La Mejora Continua en la industria del Software: ISO 14598 / 9126La Mejora Continua en la industria del Software: ISO 14598 / 9126
La Mejora Continua en la industria del Software: ISO 14598 / 9126
 
El rol de los Programas Puente Universidad - Empresa, en la calidad e innovac...
El rol de los Programas Puente Universidad - Empresa, en la calidad e innovac...El rol de los Programas Puente Universidad - Empresa, en la calidad e innovac...
El rol de los Programas Puente Universidad - Empresa, en la calidad e innovac...
 
Aplicación del Proceso de Mejora Continua en la Enseñanza Universitaria de Si...
Aplicación del Proceso de Mejora Continua en la Enseñanza Universitaria de Si...Aplicación del Proceso de Mejora Continua en la Enseñanza Universitaria de Si...
Aplicación del Proceso de Mejora Continua en la Enseñanza Universitaria de Si...
 
La calidad en el gobierno electrónico
La calidad en el gobierno electrónicoLa calidad en el gobierno electrónico
La calidad en el gobierno electrónico
 
Innovar para reconvertir el negocio en época de crisis. La experiencia de Nemo
Innovar para reconvertir el negocio en época de crisis. La experiencia de NemoInnovar para reconvertir el negocio en época de crisis. La experiencia de Nemo
Innovar para reconvertir el negocio en época de crisis. La experiencia de Nemo
 
Desarrollo y Metodología: Una visión para optimizar el desarrollo y el manten...
Desarrollo y Metodología: Una visión para optimizar el desarrollo y el manten...Desarrollo y Metodología: Una visión para optimizar el desarrollo y el manten...
Desarrollo y Metodología: Una visión para optimizar el desarrollo y el manten...
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Developing Social Networks

  • 1. Developing Social Networks Polo Tecnológico Rosario – June ‘09
  • 2. Sebastián Esponda • IT Engineer • Focused on software development since 1998 • Recently: managed several social networks projects at Globant • Contact information: – sebastian.esponda@globant.com – http://www.linkedin.com/in/sebastianesponda
  • 3. Objectives - What’s in for you Introduction to Social Networks Globant • Concepts • Top networks • Successful • Importance projects • Success factors • Contribution OpenSocial Trends • Specification Intro • Google’s • Developing Social view Apps • OS Integration • Nielsen project report
  • 4. What is a Social Network? • Online community • People of similar interest shares something. • Web based services: – Create public / semi-public profile – Add and search friends – Browse friend's connections – Share activities, ideas, values, …
  • 5. Why are they important? • Trusted decisions are made on social communities and networks (=we trust our friends) …make people recommend and rate your products / services • Business presence can be leveraged by pre-existing communities. …you don’t need to build an audience from scratch.
  • 6. Social networks are being highly adopted
  • 7. How can a social network succeed? Jyri Engeström’s 5 rules for social networks Source: http://www.consumingexperience.com/2007/06/5-principles-for-web-20-success-jyri.html
  • 8. Rules for social networks (1/5) Define the object round which your service is built LinkedIn (jobs) Last.fm (music) Twitter (tweets) Delicious (bookmarks) Flickr (photos)
  • 9. Rules for social networks (2/5) Define the key verbs for that object Buy Sell Review Upload Research
  • 10. Rules for social networks (3/5) Make the object shareable Permalink Gadget Push spreading Source: http://www.consumingexperience.com/2007/06/5-principles-for-web-20-success-jyri.html
  • 11. Rules for social networks (4/5) What is the gift users can provide to their peers? Monetary value Exclusivity Fun
  • 12. Rules for social networks (5/5) Work out a business model Spectator Publisher Freemiun Advertisements
  • 13. Objectives - Roadmap Introduction to Social Networks Globant • Concepts • Top networks • Successful • Importance projects • Success factors • Contribution OpenSocial Trends • Specification Intro • Google’s • Developing Social view Apps • OS Integration • Nielsen project report
  • 14. Introduction to… http://code.google.com/apis/opensocial/
  • 15. We want to be there… (Images courtesy of Google)
  • 16. There are several other networks…
  • 17. Do we need to code from scratch?
  • 18. A common set of API for building social applications… …across multiples sites
  • 19. OpenSocial – Strengths • Single programming model – Developers: broad distribution network (write once, run everywhere) – Websites: larger pool of third party developers & gadgets • Low learning curve: JavaScript, HTML, and XML • Licensing: Apache 2.0 & Creative Commons
  • 21. Who is using it? • 600 million: are the number of users if you add up the various social networks that are now live with OpenSocial. • 350 million: are the times users have installed the 7,500 different apps created so far. • $1.8 Billion: is the sum brands are expected to spend on Social Networking sites by 2010. • 20+ Containers • Business is social too…
  • 22. Who is using it? (source: Google)
  • 24. OpenSocial Development Projects Two different types of projects: 1. Application (Slides, Trippit,…) 2. Container Integration (MySpace, Orkut,…)
  • 26. OpenSocial Application Project - 6 Steps 1. Find a place to host files (XML & images) – No need for more infrastructure 2. Select one target social network (e.g.: MySpace) 3. Get frontend developers (Javascript & HTML) 4. Coach them on OpenSocial API and best practices 5. Start coding 6. Avoid pitfalls! – XSS exploits, performance, X-container compatibility,…
  • 28. Container Integration Project – Step 1 Develop your user base: person, friends, activities, objects
  • 29. Container Integration Project– Step 2 Export this information following the OpenSocial API
  • 30. Container Integration Project– Step 3 Develop a system capable to render a Gadget to HTML
  • 31. Container Integration Project Problem: steps 2 & 3 are complex!!
  • 32. Container Integration Project Solution: leverage using Open Source reusable components
  • 33. Container Integration Project– Redux Integrate Shindig to easy Steps 2 & 3
  • 34. Container Integration Project– Redux Build a bridge between Shindig and your backend
  • 35. Using Shindig • Apache Incubator Project • http://incubator.apache.org/shindig/ • Under active development … but production ready! • PHP and Java versions • Small development effort (~ 320 MH for small networks)
  • 36. Container Projects - go the extra mile • How we can make our social site more attractive to Users? – Directory, Tagging, Voting, Ranking,… – Include interesting applications! • How we can make our network more attractive to application developers? – Templates, Sandbox, Issue Tracking, QC (XSS exploits, performance …)
  • 37. Objectives - Roadmap Introduction to Social Networks • Concepts Globant • Top networks • Successful • Importance projects • Success factors • Contribution OpenSocial Trends • Specification Intro • Google’s view • Developing Social • Nielsen report Apps • OS Integration project
  • 39. Globant - activities • Hackathons (Hacking Marathons) and DevFests in America and Asia with partners like Google, Hi5, MySpace, Friendster, JoyEnt to engage the community in this new movement. • OpenSocial: involved with Google in the evolution of OpenSocial since it was a confidential Beta back in September 2007. • Shindig PHP development
  • 40. Objectives - Roadmap Introduction to Social Networks Globant • Concepts • Top networks • Successful • Importance projects • Success factors • Contribution OpenSocial Trends • Specification Intro • Google’s • Developing Social view Apps • OS Integration • Nielsen project report
  • 41. Trends – Google’s view – Joe Kraus http://news.cnet.com/8301-17939_109-9970053-2.html
  • 42. Trends – Google’s view Discovery is becoming social ….we trust in our friends
  • 43. Trends – Google’s view How we share is changing …Don’t push, let others catch up in their own terms
  • 44. Trends – Google’s view Social sites? No, Social Web …We will expect all sites to be social ….Traffic will be distributed …Cross-site sharing
  • 45. Trends – Nielsen’s report “Global Faces and Networked Places” A Nielsen Report on Social Networking’s New Global Footprint (Europe and US, Dec ’07-’08) http://blog.nielsen.com/nielsenwire/nielsen-news/social-networking-new-global-footprint/
  • 46. Trends – Nielsen’s report Audience becoming broader and older
  • 47. Trends – Nielsen’s report • Going Mobile – Mobile is a natural fit for social networks, as consumers are used to connecting with friends via mobile calls and text.