SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
Developers
The Next Generation of Social
Is in a Hangout

Jonathan Beri        Amit Fulay
Developer Advocate   Product Manager
                                       #io12
Jonathan Beri

Developer Advocate, Google+
jonathanberi.com/+
Today’s Agenda



             • The Hangouts Story
             • Demos
             • Code-Slingin’




                                    4
Amit Fulay

Product Manager, Google+
http://goo.gl/HlOaO
The Hangouts Story
The Hangouts Story




                     +




          Social         Real Time



                                     7
YouTube




          8
Google Docs




              9
Launched Google+ Hangouts Platform
Activities
Aces Poker




             12
Scoot & Doodle




                 13
Enhance Live Conversations
Mustache




           15
Effects




          16
Cheer On




           17
Bring Hangouts to Your Apps
SlideShare




             19
Cacoo




        20
Symphonical




              Text




                     21
Google+ Hangouts Platform



  1.Build Activities inside hangouts
  2.Build enhancements for live conversations
  3.Bring Google+ Hangouts to your app



                                                22
Demos
Hangouts are a New Opportunity
Hangout Apps are Something You Should be Building Today
What Can You Do?
Scenarios You Can Build into a Hangout App
Show Who is Playing




                      26
Watch While Someone Draws




                            27
Use Your Face as a Controller




                                28
Building Blocks of a Hangout App
How You Can Integrate the Power of Hangouts
JavaScript + Hangout Features




    Your HTML/JavaScript        hangout.js
                                             30
App.xml: Pure Web with a Sprinkle of XML

                                                                                        XML
<?xml version=“1.0” encoding=“UTF-8” ?>
<Module>
  <ModulePrefs title=“Your App Name”>
    <Require feature=“rpc” />
    <Require feature=“views” />
  </ModulePrefs>
  <Content type=“html”>
    <!CDATA[
      <script src=“//talkgadget.google.com/hangouts/_/api/hangout.js?v=1.1”></script>
      <!-- Your application code -->
    ]]>
  </Content>
</Module>




                                                                                              31
App.xml: Pure Web with a Sprinkle of XML

                                                                                        XML
<?xml version=“1.0” encoding=“UTF-8” ?>
<Module>
  <ModulePrefs title=“Your App Name”>
    <Require feature=“rpc” />
    <Require feature=“views” />
  </ModulePrefs>
  <Content type=“html”>
    <!CDATA[
      <script src=“//talkgadget.google.com/hangouts/_/api/hangout.js?v=1.1”></script>
      <!-- Your application code -->
    ]]>
  </Content>
</Module>




                                                                                              32
Anything you can do in an iFrame, you
can do in a Hangout



but you can do so much more...
JavaScript + Hangout Features




    Your HTML/JavaScript        hangout.js
                                             34
hangout.js
• Including hangout.js gives you access to many hangout features, including:
   - Participants
   - Data Channels
   - A/V
   - Effects
   - Metadata



                                                                                     JavaScript


   <script src="//talkgadget.google.com/hangouts/_/api/hangout.js?v=1.1"></script>




                                                                                                  35
Code-Slingin’ Time
Let’s Build a Hangout App
Guess the pastry




                   37
What We’d Like
• Show who’s playing
   - List current participants
• Track whose voted
   - Record votes “somewhere”
• Congratulate the winners
   - Web badge of honor




                                 38
There’s a Lot More Possible




              Code Lab: http://goo.gl/Ezt0v

                                              39
Insights to be Successful
Design & UX Best Practices for Building Hangout Apps
Put People First




    Identify Who is Playing with Profile Pictures and Overlays

                                                                41
Social is About Being Together




     Make everything collaborative and synchronous

                                                     42
Users Will Join When You Least Expect Them




    There are tons Participant callbacks - use them liberally!

                                                                 43
Playing Alongside Friends Can be Fun Too




       Think about different ways you can group users

                                                       44
React Immediately, Respond in Real-Time




       Use the Data Channels to keep your App in sync

                                                        45
We are at the Cusp




                     46
Next Steps
• Get Started with Hangout Apps
   - http://developers.google.com/+/hangouts
• Promote Your App
   - https://developers.google.com/+/hangouts/button
• Attend the Hangouts Fireside Chat
   - https://developers.google.com/events/io/sessions/gooio2012/809/




                                                                       47
Credits
• Slides
    - 12: http://aceshangout.com/
    - 13: http://scootdoodle.com/
    - 19: http://www.slideshare.net/
    - 20: https://cacoo.com/
    - 21: https://www.symphonical.com/
    - 24: http://tabletopforge.com/
    - 28: http://www.experimentsplus.com/details/donut-horns
    - 29: http://flic.kr/p/8syc8C
    - 37: http://flic.kr/p/9QwfyD




                                                               48
Credits
• Live coding
    - Pastry: http://flic.kr/p/9QwfyD
    - Nyan Cat: http://nyan.cat
• Slides
    - 40: http://flic.kr/p/9m9Nty
    - 41: http://goo.gl/qFQRP
    - 42: http://flic.kr/p/bAoSsK
    - 43: http://flic.kr/p/7qHfdt
    - 44: http://flic.kr/p/5jrwbw
    - 45: http://flic.kr/p/52D411




                                       49
<Questions?>
https://developers.google.com/+/hangouts/



Jonathan Beri                Amit Fulay            #io12
jonathanberi.com/+           http://goo.gl/HlOaO
Developers

Contenu connexe

Similaire à The Next Generation of Social is in a Hangout

Guardian devexp and_discovery
Guardian devexp and_discoveryGuardian devexp and_discovery
Guardian devexp and_discovery
Ade Oshineye
 

Similaire à The Next Generation of Social is in a Hangout (20)

Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Google Platform Overview (April 2014)
Google Platform Overview (April 2014)
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
 
Introduction to Google Developer Relations
Introduction to Google Developer RelationsIntroduction to Google Developer Relations
Introduction to Google Developer Relations
 
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web StoreSmart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaum
 
Google, Developer Experience and Discovery
Google, Developer Experience and DiscoveryGoogle, Developer Experience and Discovery
Google, Developer Experience and Discovery
 
Guardian devexp and_discovery
Guardian devexp and_discoveryGuardian devexp and_discovery
Guardian devexp and_discovery
 
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
 
H2O at Berlin R Meetup
H2O at Berlin R MeetupH2O at Berlin R Meetup
H2O at Berlin R Meetup
 
Berlin R Meetup
Berlin R MeetupBerlin R Meetup
Berlin R Meetup
 
Google World - Hassan magdy
Google World - Hassan magdy Google World - Hassan magdy
Google World - Hassan magdy
 
Bootstrapping Tools and Practices
Bootstrapping Tools and PracticesBootstrapping Tools and Practices
Bootstrapping Tools and Practices
 
David I Evans Data DevRel Conference 2016 Technical Best Practices for a DevR...
David I Evans Data DevRel Conference 2016 Technical Best Practices for a DevR...David I Evans Data DevRel Conference 2016 Technical Best Practices for a DevR...
David I Evans Data DevRel Conference 2016 Technical Best Practices for a DevR...
 
Demystifying a Hackathon
Demystifying a HackathonDemystifying a Hackathon
Demystifying a Hackathon
 
UiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdfUiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdf
 
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
 
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
 
2016 MiddleEastStartups.com Winter Digital Accelerator
2016 MiddleEastStartups.com Winter Digital Accelerator2016 MiddleEastStartups.com Winter Digital Accelerator
2016 MiddleEastStartups.com Winter Digital Accelerator
 
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
 

Dernier

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

The Next Generation of Social is in a Hangout