the next generation of social is in a hangout

Post on 14-May-2015

794 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Make your apps come alive with live audio/video conversations using the Hangouts Platform API. Using the Google+ Hangouts API, you can develop collaborative apps that run inside of a Google+ Hangout.

TRANSCRIPT

Developers

Amit FulayProduct Manager

The Next Generation of SocialIs in a Hangout

Jonathan BeriDeveloper Advocate

#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

7

+

Social Real Time

8

YouTube

9

Google Docs

Launched Google+ Hangouts Platform

Activities

12

Aces Poker

13

Scoot & Doodle

Enhance Live Conversations

15

Mustache

16

Effects

17

Cheer On

Bring Hangouts to Your Apps

19

SlideShare

20

Cacoo

21

Symphonical

Text

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 OpportunityHangout 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

28

Use Your Face as a Controller

Building Blocks of a Hangout AppHow You Can Integrate the Power of Hangouts

JavaScript + Hangout Features

30

Your HTML/JavaScript hangout.js

App.xml: Pure Web with a Sprinkle of 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

XML

App.xml: Pure Web with a Sprinkle of 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

XML

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

but you can do so much more...

JavaScript + Hangout Features

34

Your HTML/JavaScript hangout.js

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

hangout.js

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

35

JavaScript

Code-Slingin’ TimeLet’s Build a Hangout App

37

Guess the pastry

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

39

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

Insights to be SuccessfulDesign & UX Best Practices for Building Hangout Apps

41

Identify Who is Playing with Profile Pictures and Overlays

Put People First

42

Social is About Being Together

Make everything collaborative and synchronous

43

Users Will Join When You Least Expect Them

There are tons Participant callbacks - use them liberally!

Think about different ways you can group users

44

Playing Alongside Friends Can be Fun Too

45

React Immediately, Respond in Real-Time

Use the Data Channels to keep your App in sync

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

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

Jonathan Berijonathanberi.com/+

Amit Fulayhttp://goo.gl/HlOaO

#io12

Developers

top related