Google+ is a social network that aims to make sharing online similar to real life interactions. It integrates various Google products and features like Circles, Hangouts, and Google+ Pages. The Google+ Platform allows developers to integrate Google+ features into websites and mobile apps using plugins, APIs, and SDKs. This includes the ability to enable sign-in, sharing, +1 buttons, and accessing public user and activity data through REST APIs. It also includes the Hangouts API to build collaborative apps within video chats. Resources and support are available from Google to help developers build applications that integrate with Google+.
A Journey Into the Emotions of Software Developers
Google+ Platform Overview
1. Google+ and the Google+
Platform
Jomar Tigcal
November 5, 2012
2. Jomar Tigcal
● Community Manager of GDG Philippines
● Mobile Apps Developer
● Software Engineer at Stratpoint
Technologies, Inc.
● One of the developers of Moochfood
http://jomar.tigcal.com
jomar@tigcal.com
@jomartigcal
3.
4. Google+
Google+ aims to make sharing on the web
more like sharing in real life.
It is a social layer integrating various Google
products.
plus.google.com
6. Google+ Platform
● Websites (Plugins)
○ +1 button
○ Share on Google+ button
○ Google+ badge
○ Snippet
● Mobile
○ Android
○ iOS
● Google+ REST API
● Hangouts API
7. Google+ Platform for Android
Integrate your Android app with Google+
Google+ SDK Platform components:
● Sign-in button - Enable users to sign in with
Google+
● Share dialog - Let users share content from
your app to Google+.
● +1 button - Enable users to +1 from within
your app.
8. Google+ API
● Used to integrate your app or website with
Google+
● RESTful API
● Read-only access to public data (for now)
● https://www.googleapis.com/plus/v1/
9. Google+ API
● People - People is a list of person resources,
each of which represents a Google+ user
● Activities - Note that a user posts to their
stream
● Comments - A reply to an activity
10. People
A person has a name, photo image, profile
URL, and other properties that make up the
profile
Methods:
● get - Get a person's profile.
● search - Search all public profiles.
● listByActivity - List all of the people in the
specified collection for a particular activity.
11. Activities
An activity has an actor, verb and object, where
the default verb is "post" and default
objectType is "note". The note's text is specified
in content, and its photo, video or location are
specified in the attachments array.
Methods:
● list - List all of the activities in the specified
collection for a particular user.
● get - Get an activity.
● search - Search public activities.
12. Comments
A comment has an actor who posted the
comment, text content of the comment, when
the comment was created and last updated,
and other properties.
Methods:
● list - List all of the comments for an activity
● get - Get a comment.
13. Hangouts API
Allows you to develop collaborative apps that
run inside of a Google+ Hangout
https://developers.google.com/+/hangouts
14. Resources
● Documentation:
https://developers.google.com/+/
● Google APIs Console:
https://code.google.com/apis/console