SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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 ...
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

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
 
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...
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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?
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

The Next Generation of Social is in a Hangout