verious guide to social networking 111026r2

46
The Definitive Guide to Adding Social Features to Your Mobile Apps

Upload: iron-force

Post on 11-Jan-2016

218 views

Category:

Documents


0 download

DESCRIPTION

Social network guide

TRANSCRIPT

Page 1: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

Page 2: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

This Guide is Meant for:•iOS Developers (Experienced and Beginner)•Android Developers (Experienced and Beginner)•Marketers•Line of Business Product Managers•Mobile App Program Managers

The Verious Guide to Making your Mobile Apps Social is meant for iOS and Android developers who are already familiar with the xCODE or Eclipse development environments or are learning how to use those environments to create mobile apps. The Guide is also a useful resource for line of business managers and application service providers who are investigating ways to inject social networking functionality into new or existing mobile applications. .

“Social” is a Must-Have Feature for Mobile AppsApp developers have good reason to be actively interested in their users’ social media habits—injecting “social” into a mobile app drives both user engagement and creates a new channel for growing the user base. This social sharing drives your message and the implicit endorsement of your users to their friends, family and business contacts—all for free.

Prompting, sharing, liking, following and other social behaviors add value as in-app actions as they can encourage more engagement with users as well as access to their social graph.

App publishers can use social integration to make marketing and promotional decisions, promoting content and advertising based on users’ interests and behaviors.

Page 3: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

IntroductionA recent research study from analytics company Localytics showed that only 20% of mobile apps have Facebook and/or Twitter functionality integrated into the user experience.

But, Facebook and Twitter aside, there are many other social networking components that can be integrated into mobile apps to enhance the use experience, increase user engagement, drive new and returning visitors and increase in-app monetization.

At Verious, our job is to make the business of developing and publishing mobile apps easier, faster, less expensive and financially lucrative for you—the app developer/publisher.

In this Guide, we’ve done the heavy lifting, scouring the iOS and Android universes for the comprehensive set of mobile app components, mobile SDKs, APIs and mobile open source libraries that are available for app developers and publishers to integrate social functionality into their mobile apps.

From photo-sharing to “bumping”, there are over 35 of these software resources available on the market today—each with different functionality and value to end users and publishers:

Social Sharing• Socialize -- Leverage prebuilt platform to build community within your

app and across over 2000 apps.

• JanrainEngageSocialLogin -- Log users into your app using their credentials from Facebook, Twitter, Google, Yahoo, or LinkedIn.

• PosterousSocialSharing -- Use this API to post to or read from any of the Posterous sites.

• Bump -- Users “bump” their phones to share data within an app.

• AddThis -- Integrate URL sharing with Facebook, Twitter, Email, Google + and many other services.

• SocialLib -- Read and share content with Facebook, Twitter, Google Buzz, and LinkedIn

• InstagramAPI -- Use these REST and Search APIs to utilize Instagram

Page 4: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

4C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

photos within your app.

• ShareKit-- Share URLs, images, text, and files with Facebook, Twitter, Email, and 6 other services.

• WordPress -- Make use of the source code for the entire Wordpress blogging app.

Analytics & Monetization• ClariticsSocialAnalytics -- utilize this service to gain insights into

your users behavior.

• KloutSocial InfluenceAPI -- track the impact of peoples’ opinions, links, and recommendations across their social graph.

• QwerlyDataAPI -- use this API to get info from social networks about your customers, users, or leads.

• KontangentUserAnalytics -- offering real-time behavioral insights for Social, Mobile and Web.

Gaming & Music• OpenFeintGameFeed -- SDK to add an in-game social newsfeed to

your app.

• Papaya Social SDK -- Utilize virtual currency and add challenges, leaderboards, achievements, and chat in your game.

• ScoreloopSocialGaming -- Solution Add leaderboards, achieve-ments, challenges and major social network integration to your game

• NextpeerMulti-PlayerGaming -- Turn a single player game into a multiplayer experience with community, tournaments, and rewards.

• HeyzapCheck-in toGames -- SDK promotes your game on social networks by allowing players to check-in.

• RdioAPI -- add music playing, discovery, sharing features to your app

• Skillers-- Add leaderboards, achievements, and multiplayer community to your games

Page 5: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

5C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

• SoundCloudAPI -- use this REST API to get access to millions of sounds and tracks for your app

Other Components for Major Social Network Integration• Three20Objective-CLibrary -- Collection of UI classes and general

utilities derived from Facebook iPhone app.

• DDShareViewController -- Easily integrate Facebook “post” sharing in your app.

• SVShareViewController -- Composer UI for posting text to services like Facebook and Twitter.

LinkedIn• Linkedin -- The LinkedIn REST API to access profiles, jobs, companies,

social stream.

Twitter• Twitter -- The Twitter REST API, real-time search index, and streaming

API to get tweets in real-time.

• yfrogTwitterClient -- Complete open source twitter client (Tweetero in AppStore).

• TwitterOAuthiPhone-- Drop-in OAuth component for Twitter (includes other open source frameworks).

• MGTwitterEngine-- Easily integrate the public Twitter API.

• AndTweetAccess the source code for a full featured Twitter client.

• TwitterProject-- Uses Signpost OAuth service to login to Twitter.

Facebook• Facebook -- The Facebook API for single-sign-on and access to profile,

presence, photos, status.

Page 6: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

6C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Find the Following Mobile App Components, SDKs, APIs and Mobile Open Source Projects on www.Verious.com.

Social Sharing

Socialize

OverviewLeverage prebuilt platform to build community within your app and across over

2000 apps.

DetailsInside every app, there’s an entire community just waiting to bust out. It doesn’t matter if it’s the nihilist app or the Bieber fever app -the fact is that people using these apps want to connect with others. It’s human nature. So why deny them that? Using an app doesn’t have to be a lonely, solitary experience, hugging your knees in the corner with tears dripping onto your touch screen (no wonder 99 out of 100 people don’t actually use an app after 90 days post-download.). Apps can be fun, engaging, and above all, social.

Socialize supercharges each app with features like commenting, sharing (through Facebook, Twitter and email), “likes,” “favoriting,” an activity stream and user profiles-the kind of stuff that keeps users coming back for more. Users get to connect with like-minded people who share their passions, and in turn they reveal tons of information about themselves like age, gender, interests and so on. Socialize takes this raw data and uses it to help you better monetize your app.

Page 7: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

7C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Janrain Engage Social Login

OverviewLog users into your app using their credentials from Facebook, Twitter, Google, Yahoo, or LinkedIn.

DetailsJanrain Engage is optimized to support mobile platforms such as the Android, iPhone and iPad, enabling you to login users to your application or mobile enabled site via their social network accounts such as Facebook, Twitter, Google, Yahoo! or LinkedIn. In addition, you can increase app awareness and site referrals by allowing users to share their activity or content from your app or mobile site, such as news articles, comments, purchases or game scores, to

their social networks as well as email or SMS.

For a mobile app experience, Janrain offers an Android, iPad and iPhone SDK. The SDK comes with a pre-built native UI kit that developers can customize via the Janrain Engage Application dashboard. A quick-start guide walks developers through the process of implementing the library. Janrain Engage widgets are also optimized for mobile and touch devices that can be customized using the same easy to use application dashboard.

Page 8: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

8C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Posterous Social Sharing

OverviewUse this API to post to or read from any of the Posterous sites.

DetailsPosterous is the easiest way to share content with friends, family and colleagues. A Y Combinator startup that was originally launched as a blog publishing platform via email, the service now includes the ability to create static pages, a web editor and iPhone and Android apps.

If you would like to do more with Posterous, we have an extensive API for you to use. While it is still a work in progress, it allows you to read and write raw data, giving you loads of flexibility.

Page 9: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

9C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Bump

OverviewUsers “bump” their phones to share data within an app.

DetailsThere are two parts to Bump: the app running on your device and a smart matching algorithm running on our servers in the cloud. The app on your phone uses the phone’s sensors to literally “feel” the bump, and it sends that info up to the cloud. The matching algorithm listens to the bumps from phones around the world and pairs up phones that felt the same bump. Then we just route information between the two phones in each pair.

The Bump API uses the Bump matching technology to identify another mobile phone and then creates a messaging channel between the two handsets. Your users will be able to establish connections, exchange data, authenticate interactions...all with the same speed and simplicity that millions of people enjoy with the Bump app. We think the Bump API can be used in a wide variety of applications, from starting multiplayer games or adding a new friend connection to exchanging content with friends. The Bump API does not just make existing interactions quicker, easier, and more intuitive, it can bring any interaction we do on the web back into the real world with real people.

Page 10: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 0C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

AddThis

OverviewIntegrate URL sharing with Facebook, Twitter, Email, Google + and many other services.

DetailsAddThis currently offers an iOS SDK, with an Android SDK in private Beta.

The AddThis SDK allows native application developers to share content to destinations across the web, much as the Javascript library allows web developers to share content from their web applications. The SDK also has support for sharing image data directly to services that support it. As with all AddThis offerings, in-depth analytics help you understand how your content is being shared.

What Can Be Shared?The SDK, like the AddThis web tools, primarily supports sharing URL-based content. That is, you are sharing a URL that is publicly navigable. Many services are also able to inspect URLs to provide rich preview and other media-related capabilities.

The SDK also allows you to share image data directly to a subset of services that support it.

Performing Sharing OperationsThe SDK is set up to allow you to include sharing in your application in a few different ways, with varying degrees of customization. Generally, the use-cases are:

• Share Button: You include an AddThis sharing button in your application in a specified location. This button invokes a menu of personalized choices for the user.

• Share Menu: You invoke the AddThis sharing menu from your application at a specified location. This is similar to the button mode, but the trigger that invokes the menu is your own.

• Custom Share Menu: You obtain the appropriate list of services from the SDK, then build your own sharing menu for the user.

• Service-Specific Share Triggers: you build your own interface to present sharing

Page 11: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 1C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

options, and use the SDK only to initiate the share to a specific service

No matter which method you chose to use to integrate sharing into your application, URL tracking will be enabled and any library-defined customizations will be honored.

Page 12: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 2C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

SocialLib

OverviewSocialLib is an Android library which allows apps to interact with social networks.

DetailsSocialLib is an Android library designed to make your life easier when developing applications that interact with social networks. Currently, SocialLib supports Facebook, Twitter, Google Buzz and Linkedin, but other social networks are going to be supported soon.

Connecting your Android application with these social networks can be done in a few steps:

• Register an application on a social network

• Create a Connector object to connect to that social network

• Authenticate the user on that social network

• Make API calls, read responses

Page 13: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 3C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Instagram API

OverviewUse these REST and Search APIs to utilize Instagram photos within your app.

DetailsWith the Instagram API, our goal is to make it easier for developers to create interesting and innovative ways to browse the ever-growing volume of photos posted to Instagram every second.

While Instagram started as an iPhone app, our vision for what Instagram will become is much larger. As the number of photos uploaded grows, we believe that the Instagram community is building a rich visual history of the world. It’s only natural to find ways of encouraging talented developers to build interesting ways to explore the data.

Additionally, we want to make it easy for developers to find ways of making Instagram more useful to the quickly growing number of users that sign up for Instagram every day.

GETTING STARTED• Register your application with Instagram, and receive your OAuth client_

id and client_secret

• Have your user authenticate and authorize your application with Insta-gram

• Make requests to our API Endpoints using your authenticated OAuth cre-dentials

Page 14: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 4C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Share Kit

OverviewShare Kit allows iOS apps to share using Facebook, email, Twitter, etc.

DetailsShare Kit is a drop in sharing features for all iPhone and iPad apps.

Share URLs, images, text, and even files. ShareKit will only display the services that can handle the content you want to share.

ShareKit works offline! Users can share even without an internet connection. The next time a connection is available, ShareKit will send the pending items.

ShareKit can easily be transformed to fit the existing look of your app.

Supported Services:• Delicious

• Email

• Facebook

• Google Reader

• Instapaper

• Pinboard

• Read It Later

• Tumblr

• Twitter

Page 15: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 5C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

WordPress

OverviewMake use of the source code for the entire Wordpress blogging app.

DetailsIt’s a whole new WordPress for a whole new platform. WordPress for iOS is now optimized to take advantage of iPad’s new user interface, making blogging even easier than ever before.

Page 16: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 6C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Analytics & Monetization

Claritics Social Analytics

OverviewUtilize this service to gain insights into your users behavior

Website: http://www.claritics.com/

DetailsClaritics provides social analytics that deliver immediate, actionable insights to help social commerce companies reach faster, smarter operating decisions and create automated business processes.

Claritics cloud-based suite of social analytics applications analyzes social, mobile, and web data in real time from across multiple platforms, allowing game developers, marketers and social commerce companies to continuously improve their customer acquisition, engagement and monetization efforts.

Claritics’ modern approach allows for more detailed, more targeted, and more accurate insights than existing social analytics solutions, which provide only summary reports on sampled data. The technology is designed specifically to analyze granular social data from high-volume applications, and the social intelligence can be used by everyone from executives and managers to marketers and engineers to identify revenue and marketing opportunities, discover key gaming activities, analyze player demographics and more.

What Analytics Does Claritics Provide?For Social Gaming applications, Claritics helps track standard KPIs and metrics related to:

• Daily Game Activity

• New Players, Installs and Referrers

• Viral Activity

• Player Activity (Daily, Monthly)

• Virtual Product Purchases

• Real Money Transactions

Page 17: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 7C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

• Detailed Gaming Activity (By Levels)

• Analytics by Player Demographics

For Social Commerce applications, Claritics helps track standard KPIs and metrics related to:

• Daily Social App Activity

• Campaign Activity (By Medium, Source etc.)

• User Activity (Daily, Monthly)

• Viral Activity (app and product use related)

• Virtual and Real Product Purchases

• Real Money Transactions

• Analytics by User Demographics

Also Includes:

• Actionable Intelligence

• Social Analytics

• Facebook Analytics

• Engagement Metrics

• Social Intelligence

• Social Media Analytics

Page 18: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 8C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Klout Measure Social Influence

OverviewTrack the impact of peoples’ opinions, links, and recommendations across their social graph

DetailsThe Klout Score measures influence based on your ability to drive action. Every time you create content or engage you influence others. The Klout Score uses data from social networks in order to measure:

• True Reach: How many people you influence

• Amplification: How much you influence them

• Network Impact: The influence of your network

Klout makes the following information available to or dev ecosystem:

• Klout Score: The Klout Score is the measurement of your overall online influence. The scores range from 1-100 with higher scores representing a wider and stronger sphere of influence.

• Network Influence: Network Influence is the influence level of your en-gaged audience. Capturing the attention of influencers is no easy task, and those who are able to do so are typically creating spectacular con-tent.

• Amplification Probability: Amplification Probability is the likelihood that your content will be acted upon. The ability to create content that compels others to respond and high-velocity content that spreads into networks beyond your own is a key component of influence.

• True Reach: True Reach is the size of your engaged audience. We elimi-nate inactive and spam accounts, and only include accounts that you influence.

• Influential About: The topics you are most influential about based not on what you talk about the most but on the subjects you get the most engagement on.

• Influencer Of/Influenced By: These are the people who you influence and who you are influenced by based on social actions.

Page 19: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

1 9C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Page 20: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 0C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Qwerly Data API for the Social Web

OverviewUse this API to get info from social networks about your customers, users, or leads

DetailsQwerly aggregates social media data from thousands of sources and makes it available via an API.

There are over a billion social networking accounts all over the internet. Consolidating identities across all these sites can help build things like better address books, smarter CRM systems, improved customer support or highly personalized marketing messages.

Qwerly is the world’s largest database of social media profiles. It’s powerful, simple and fast. And our API integrates seamlessly with your application.

Page 21: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 1C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Kontagent User Analytics

OverviewOffering real-time behavioral insights for Social, Mobile and Web

DetailsKontagent is a leading user analytics platform for developers, marketers, product managers and strategic partners. The proprietary platform kSuite has been built from the ground up to provide deep social data pattern visualization and analysis that delivers actionable insights via an on-demand service. Kontagent tracks more than 1,000 social applications, over 150 million monthly active users, and in excess of 15,000 messages every second.

View by Device, OSWith full support for iOS and Android SDKs, you can filter by application and OS version, location and device type (for Android).

Custom Events Tagging and Timeline AnalysisKontagent’s custom event tagging allows you to pinpoint any event inside your application where you need visibility. Tag custom properties to each event and slice your event data by these unique properties in the dashboard. The timeline view allows you to see new vs. returning users, and the unique filtering allows you to analyze user behavior on different time slices, including sessions, time since install, time on site, and level (for game developers).

Virtual Economy TuningWith virtual currency a standard for social game developers, tracking virtual economy performance is crucial in ensuring a balance of currency inside a social game. Using the custom event tags, developers and designers can track incoming and outgoing soft and hard currency flows to maintain proper incentives for players to progress in a game while testing and optimizing monetization.

Revenue TrackingWith the proliferation of payment options, it’s crucial to gain visibility into conversion rates, volume and transaction amounts of your revenue streams. Whether it be hard or soft currency, track all incoming and outgoing cash flows and ensure your game mechanics are translating into an improving bottom line.

Page 22: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 2C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Real-Time Application MonitoringThe real-time monitoring application regularly processes over 10,000 social events per second. In the rapid-fire release culture of data-driven design, SAMS can detect operational issues with new releases, often much sooner than current systems in place. Because Kontagent’s social tags live inside your application, real-time monitoring significantly reduces deployment risks associated with each new release. SAMS provides peace-of-mind for developers who leverage this critical tool as the heartbeat of their application.

Page 23: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 3C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Social Entertainment—Gaming & Music

OpenFeint GameFeed

OverviewSDK to add an in-game social newsfeed to your app.

DetailsGameFeed is the first ever in-game news feed for 115 million players. Cross platform in-game updates that encourage players to challenge friends and download new games. Available for Free to Play developers and Arcade developers.

Benefits:• Acquire more players

• Keep them playing

• Build a loyal community

• Sell content in game

Page 24: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 4C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Papaya Social SDK

OverviewUtilize virtual currency and add challenges, leaderboards, achievements, and chat to your game

DetailsThe community features available in our Social SDK drive social engagement between players and give your games creative integration into the Papaya Social Network.

Social Engagement and Virality• Challenges-Heat up the competition by enabling customizable challenges

between players.

• Leaderboards-Create leaderboards system so players can compete for global high scores.

• Notifications and newsfeeds-Publish direct to your players news feeds and their friends will get the news too.

• Achievements-Reward your players by awarding players with personal achievements for your game.

• Chat rooms-Provide a chatroom for your game so players can share tips and make friends.

• Recommend Game-Add some viral sauce to your game by letting your us-ers recommend your game to all their friends on Papaya.

Virtual Currency System• Sell in-game content and virtual goods - Use Papaya’s virtual currency

and billing channels to sell new game content to your players.

• Revenue from Papaya virtual goods - Earn 80% revenue when your play-ers buy Papaya virtual goods.

• Lower development costs and risk - We develop and manage the whole virtual currency infrastructure which means you can concentrate your tal-ent and resource into making great gaming experiences.

Page 25: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 5C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Scoreloop Social Gaming Solution

OverviewAdd leaderboards, achievements, challenges and major social network integration to your game

DetailsOur FREE SDK is an unbeatable combination of cross-platform social features, in-app billing and enhanced distribution in one simple and powerful package, making Scoreloop the most complete and flexible mobile social gaming solution out there.

EfficiencyWhy spend the time and money running and integrating your own game servers, data centres, billing partners and securing launch partners when we can do it all for you? We take care of the complexity so you can focus on creating brilliant games.

One Stop ShopThere may be other ways to add billing and social features to mobile games, but how many of them combine all of these features and more into a single package? Scoreloop’s SDK merges social stickiness with an impressive number of billing and monetization features as well as unrivalled launch power for your title.

Cross PlatformDon’t be limited by other mobile social gaming solutions: Scoreloop is the most comprehensive cross-platform solution there is. From Apple Game Center integration to Android ,WP7, Bada and other emerging platforms, Scoreloop’s SDK gives developers a simple way to build a cross-platform strategy.

Flexibility & ChoiceScoreloop is all about choice. You can add as little or as many features as you want, seamlessly integrating into the look and feel of your game, or if you’d rather, using Scoreloop’s ready-made UI for the quickest and simplest social gaming solution. It’s up to you!

Unbeatable InsightScoreloop Analytics gives you clear and detailed metrics at the click of a

Page 26: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 6C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

button. Each and every customer interaction is included, giving you the insight to build effective marketing programs with ease.

Our ExperienceWe use feedback from thousands of developers and millions of real gamers every day, turning that knowledge into updates and new features to ensure that Scoreloop delivers the best possible social experience for gamers, and the most tried and tested ways to drive downloads and revenues for developers.

Page 27: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 7C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Nextpeer Multi-Player Gaming

OverviewTurn a single player game into a multiplayer experience with community, tournaments, and rewards.

DetailsNextpeer’s goal is to take mobile games to the next level while minimizing the work that developers have to do. You can transform any single player game into a multiplayer game, adding a whole new dimension of social content to your game.

Nextpeer lets players compete with real-time tournaments and achievements. It is an easy to integrate SDK at no cost (currently iOS only).

Page 28: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 8C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Heyzap Game Check-In

OverviewThis SDK promotes your game on social networks by allowing players to check-in.

DetailsThe Heyzap SDK allows players to check-in to your game, driving viral growth and promoting your game on our social graph. For typical applications, the Heyzap SDK will only take a few minutes to integrate.

Increase Game Virality• New users install your game

• Users Check in

• Post to Facebook and Twitter

Get Discovered• Users discover new games to play

• Users look for new games

Boost Retention• Users play games

• Leave comments and tips on games

• Get notifications and return to your game

Page 29: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

2 9C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Rdio Social Music Service

OverviewAdd music playing, discovery, sharing features to your app.

DetailsRdio is a new social music service. With Rdio’s mobile apps, music on your computer and mobile phone is finally connected without needing a cable. Collections and playlists are instantly updated and you can sync music and listen, even when you’re offline.

With the Rdio API, there’s finally an easy and legal way to access and play music across the web and mobile devices.

We’ve created the API to enable you and other clever people to invent great new ways for people to discover, collect, share and play music.

Page 30: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 0C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Skillers Social Gaming

OverviewAdd leaderboards, achievements, and multiplayer community to your games.

DetailsUsing the Skiller SDK you can introduce a social dimension into your games and create more traction and longer retention. By integrating the skiller SDK you automatically gain access to the following elements: Multiplayer Social Enrichment Leader Boards Achievements Buddy List Personal Profile Virtual currency Virtual Goods Chat & Messaging Facebook/Twitter Integration

Make MoneyThere comes a time where every game developer is wondering: “How do I make money out of my creation?”. The Skiller SDK enables you to easily integrate and combine different business models like virtual goods, advertisements and freemium models.

By using Skiller SDK, YOU can now boost up your revenue stream, and simply make more money from your existing and future games!

AnalyticsBuilding games is highly complex and requires an exhausting trial and error process in order to really understand what the gamer wants. Skiller SDK saves you the time and delivers all statistics you need to thoroughly explore your game performance and adoptions.

• Average score and levels - monitor your game difficulty to calibrate you game-play.

• Average Usage time per session - How long your users play your game.

• Your gamers’ profile - Age, gender, and more characteristics. This factor is very important to fine tune your marketing efforts.

• Game distribution - geographically analyse where your users are coming from.

• Store statistics - Some virtual items sell better than others, increase your revenues.

Page 31: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 1C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

SoundCloud Social Sound Platform

OverviewUse this REST API to get access and share millions of sounds and tracks.

DetailsSoundCloud is the world’s leading social sound platform where anyone can create sounds and share them everywhere.

Recording and uploading sounds to SoundCloud lets people easily share them privately with their friends or publicly to blogs, sites and social networks.

• Share: Share sounds and recordings across the web

• Stream: Power your app with millions of sounds

• Customize: Build the player of your dreams for your website

The SoundCloud API is built with the design principles of REST in mind, exposing SoundCloud resources like tracks, sets and users which can be accessed and manipulated using the HTTP methods GET, POST, PUT and DELETE. We aim to provide all features which are available on SoundCloud.com itself through the API as well.

The SDKs will make it easier to access the SoundCloud API on your framework of choice. We officially provide and support Ruby, Java, JavaScript and Cocoa. All other SDKs are written by third-party developers.

Page 32: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 2C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Other Components for Major Social Network Integration

Three20 Objective-C Library

OverviewCollection of UI classes and general utilities derived from Facebook iPhone app.

DetailsThree20 is a collection of iPhone UI classes, like a photo viewer, and general utilities, like an HTTP disk cache. Three20 is derived from the Facebook iPhone app, which is one of the most downloaded iPhone apps ever.

Collection:• TTPhotoViewController

• TTMessageController

• TTImageView

• TTTableViewController

• TTTableViewDataSource

• TTNavigator

• TTURLRequest

• TTTextEditor

• TTPickerTextField

Page 33: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 3C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

DDShare View Controller

OverviewEasily integrate Facebook “post” sharing in your app.

DetailsDDShareViewController is designed to share Facebook Posts rapidly on small iOS devices.

Features:• Easy to use, just like MFMailComposeViewController.

• Allow to change privacy options with single tap.

• Support orientations, allow to rotate with keyboard or privacy options picker on.

• Support retina display, both iPhone 4 and 4th generation iPod touch.

• Use Facebook Application ID, no more Facebook API Key and Application Secret.

• Use Facebook Graphic API.

• DDShareServiceController is designed to support other web services, like Twitter.

• Just subclass it, then you can start to create your own DDShareViewCon-troller.

Page 34: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 4C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

SVShareViewController

OverviewComposer UI for posting text to services like Facebook and Twitter.

DetailsSVShareViewController is a simple compose UI for posting textual content to 3rd party services like Facebook and Twitter. It does not include the network classes that will make the actual API calls. For that, you will have to work with the Facebook iOS SDK and MGTwitterEngine.

Page 35: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 5C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Linkedin

Linkedin

OverviewREST API to access profiles, jobs, companies, social stream.

DetailsPeople and ConnectionsAdd professional identity to your site with LinkedIn member profile and connection data. Search across over 120 million profiles in the professional graph by company, education, industry, relationship and more.

GroupsAccess LinkedIn Groups and enable your users to engage with professionals. Integrate the ability to retrieve discussions, post new discussions, comment, like, follow posts, interact with group members and join the group. Also, retrieve a user’s current and suggested groups.

CompaniesDisplay a detailed overview of company information in combination with LinkedIn data. Search across company profiles by industry, location, size, and more. Enable your users to follow a company and see suggested companies to follow.

JobsSearch LinkedIn’s jobs by company, industry and more to display relevant jobs to your users. Post and retrieve LinkedIn jobs for a company, and enable people to save jobs to their LinkedIn accounts and retrieve job suggestions.

Social StreamAccess the update stream for LinkedIn members and their network, and drive traffic to your app by posting to your users stream. Let users share, comment, and like content in the LinkedIn ecosystem direct from your application.

CommunicationsUse LinkedIn’s Inbox to make your application a social communications hub.

Page 36: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 6C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Let your customers send invitations to connect on LinkedIn and messages to existing connections.

JavaScript APIThe JavaScript API is a rich client library enabling you to build dynamic applications in the web browser. Use OAuth 2 to easily authorize users via the “Sign In with LinkedIn” button, access LinkedIn data with native objects, and interact with Plugins.

REST APIThe REST API provides a simple, consistent representation of people, companies, jobs, and the interactions and relationships between them. Our query language lets you read data in XML and JSON at the granularity and aggregation that you choose. Use OAuth 1.0a to authorize users and begin making REST API calls using any programming language.

Page 37: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 7C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Twitter Integration

Twitter

OverviewREST API, real-time search index, and streaming API to get tweets in real-time.

DetailsExtend your reach and multiply your audience by adding Twitter to your website.

Get the Tweet Button:

• Increase your content distribution.

• Grow your traffic.

• Sites like Quora.com receive roughly 30 clicks for every Tweet that comes from their site using the Tweet Button.

Get the Follow Button:

• Build your audience.

• One click to follow.

• Leading video sharing sites on the Web have seen 70% increase in Re-plies, 131% increase in Retweets and 150% increase in Favorites.

Get Web Intents:

• Activate your Tweets.

• Reply, retweet & favorite right from your site.

• HBO creates amazing interactions for their most popular shows. Check out their Game of Thrones Website.

Page 38: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 8C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

yfrog Twitter Client

OverviewComplete open source twitter client (Tweetero in AppStore).

Detailsyfrog for iphone is an open source Twitter client for Apple iPhone and iPod Touch.

Name change: “Tweetero” has been rename to “yfrog for iphone”

Major features:• View tweets from people you follow

• View your followers/following lists

• Disable/Enable mobile notification per user

• Send/Receive direct messages

• Take and send pictures

• Automatically recognize in tweets and show in a full-screen image viewer URLs pointing to pictures posted at yfrog.com.

• Delayed post/upload (via queue)

• Optionally include location information in tweets

• Display user information

• Re-tweets (following RT: convention)

• Forward tweets by email.

Page 39: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

3 9C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

TwitterOAuthiPhone

OverviewDrop-in OAuth component for Twitter (includes other open source frameworks).

DetailsThe goal of this was to create a drop-in code package for iPhone apps that want to access Twitter via OAuth. The main benefit here is that the source line on the Twitter page will say your app name, rather than “from web”.

Page 40: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

4 0C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

MGTwitterEngine

OverviewEasily integrate the public Twitter API.

DetailsMGTwitterEngine is a class which lets you integrate Twitter support into your Cocoa application, by making use of the Twitter API. The entire API is covered, and appropriate data is returned as simple Cocoa objects (NSArrays, NSDictionarys, NSStrings, NSDates and so on), for very easy integration with your code. Creating a TwitterEngine is as easy as instantiating it, set your Twitter username and password, and you are done.

Page 41: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

4 1C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

AndTweet

OverviewLight-weight open Twitter alternative for Android.

DetailsThe AndTweet application is being designed to be a light-weight open Twitter alternative for Android. It allows you to read tweets, send Status updates, create Favorites etc. even when you are offline.

Optimized for fast operation using both Touch and Keyboard.

AndTweet is an open project: Open for users’ ideas. Please share your ideas with community and vote for implementation of the best ideas at the AndTweet Ideas Forum.Open Source, open for contributing developers. If you’re a developer, AndTweet project will allow you to implement easily your unique Twitter client features, because you can build on the working code. Please read the DeveloperFAQ page for more info. Multilingual, translated into 3 languages already (English, German, Russian). New translations are welcomed!

Page 42: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

4 2C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Twitter Project

OverviewExample of an Android application that authenticates via Twitter OAUTH and allows updates and displays the last successful update.

DetailsThis is an example of using the Signpost OAuth library in and Android application. It provides the basics of authentication via the Twitter OAuth service, then allows the student to enter Twitter messages into the authenticated user’s stream.

Page 43: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

4 3C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

Last, But not Least: Facebook “Classic”

FacebookThe grand-daddy of social networks, Facebook’s hundreds of millions of users can be served through various integration points in your mobile apps.

Over 200 million users access Facebook from a mobile device every month. The Facebook Platform lets you bring these users and their friends to your mobile apps, creating a more engaging and personalized experience.

The Facebook Platform provides SDKs for iOS (iPhone & iPad) and Android. If your mobile app runs on a platform without a Facebook SDK or runs in a mobile browser, you can use the web-based Facebook Login, Platform Dialogs and Graph API directly. The iOS SDK provides first-class Facebook Platform support for iPhone, iPad and iPod Touch apps written in Objective C. You can utilize single-sign-on, call the Graph API and display Platform Dialogs.

The Facebook Android SDK brings the Facebook Platform to the Android Platform (mobile & devices). You can use this SDK to add single-sign-on to your Android apps, invoke the Graph API and more.

Including the Facebook SDKs mentioned above, we’ve found the following libraries to help you integrate Facebook functionality (in some cases, both Facebook and Twitter combined) directly into your apps:

Implementing Facebook Single Sign-On (SSO)One of the most compelling features of the iOS SDK for Facebook is Single-Sign-On (SSO). SSO lets users sign into your app using their Facebook identity. If they are already signed into the Facebook iOS app on their device they do not have to even type a username and password. Further, because they are signing onto your app with their Facebook identity, you can get permission from the user to access to their profile information and social graph.

You can get further details on Facebook SSO functionality here.

Adding Log Out to your AppWhen the user wants to stop using Facebook integration with your app, you can call the logout method to clear the app state and make a server request to

Page 44: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

4 4C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

invalidate the current access_token.

You can find how to include Log Out functionality here.

Requesting Additional PermissionsBy default, the user is asked to authorize the app to access basic information that is available publicly or by default on Facebook. If your app needs more than this basic information to function, you must request specific permissions from the user.

You can find out how to request additional permissions from Facebook users here.

Adding Social ContextUsing the Graph APIThe Facebook Graph API presents a simple, consistent view of the Facebook social graph, uniformly representing objects in the graph (e.g., people, photos, events, and fan pages) and the connections between them (e.g., friend relationships, shared content, and photo tags).

You can find out how to access the Facebook Graph API here.

Integrating with Social ChannelsFacebook Social Channels enable users to post to their friends’ News Feed or send a Request to their friends. The iOS SDK provides a method for integrating social channels through Facebook Platform dialogs. The currently supported dialogs are:

• Feed Dialog - the dialog used for publishing posts to a user’s News Feed.

• Requests Dialog - the dialog used to send a request to one or more friends.

You can refer to Facebook’s mobile distribution guide for details on supported Social Channels.

RequestsRequests are a great way to enable users to invite their friends to your mobile web app or to take specific action like accepting a gift. Your mobile web app can send requests by using the Facebook Request dialog. If the user’s device supports it, they will receive a Push Notification via the Facebook native app whenever a friend sends them a request, in addition to the notification they

Page 45: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

4 5C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

normally get within Facebook.

You can find out how to access FAcebook Request functionality here.

News FeedThe News Feed is shown immediately to users upon logging in to Facebook, making it core to the Facebook experience. Your mobile web app can post to the user’s news feed by using the Feed Dialog.

You can find out how to invoke the Facebook feed dialog here.

Timeline and Open GraphHistorically, Facebook has managed its graph and has expanded it over time as it launches new products (photos, places, etc.). In 2010, Facebook extended the social graph via the Open Graph protocol to include 3rd party web sites and pages that people liked throughout the web. They are now extending the Open Graph to include arbitrary actions and objects created by 3rd party apps and enabling these apps to integrate deeply into the Facebook experience.

After a user adds your app to their Timeline, app specific actions are shared on Facebook via the Open Graph. As your app becomes an important part of how users express themselves, these actions are more prominently displayed throughout the Facebook Timeline and News Feed. This enables your app to become a key part of the user’s and their friend’s experience on Facebook.

To learn more about how you can integrate your app into Open Graph and Timeline, learn more or dive right into the tutorial.

Sharing an App ID across Multiple AppsYou can use one app ID across multiple apps. One scenario where you may want to do this is if you have a free and paid version of your iOS app.

You can find out how to share a Facebook App ID across multiple apps here.

Setting up for Facebook iOS App Distribution

If your app is SSO-enabled then you can get distribution through the Facebook iOS app. The following diagram shows how this distribution flows from when a user first interacts with a 3rd party app, publishes a news story or sends an app request, to how these stories and request notifications drive back to your app. The diagram also shows how app search and bookmarks can drive distribution from the Facebook app.

Page 46: Verious Guide to Social Networking 111026R2

The Definitive Guide to Adding Social Features to Your Mobile Apps

4 6C o m p l e t e l i s t o f s o C i a l f e a t u r e s a v a i l a b l e o n w w w . V e r i o u s . c o m

When a user taps on an app notification or clicks on a story that links to the 3rd party app will be provided with the original URL. You can find out how to take advantage of Facebook iOS App Distribution here.

To summarize, these are the Facebook channels that can drive distribution back to your app:

• App search: your app will be visible if it passes an active usage threshold.

• App bookmarks: your app will be visible to users who have previously used it and based on a usage threshold.

• App request notifications: requests 2.0 notifications sent to a friend will link back to your app.

• Story attribution: your app source attribution will be visible if you set up your app with a namespace.

• Story links: you can configure links in your News Feed stories that will point back to your apps.

Sample Facebook Mobile Apps for Use in Testing The Github repository contains several sample applications that showcase Facebook Platform integration:

• Hackbook for iOS: includes SSO and sample API calls. This sample is targeted towards iOS developers who want to build social apps.

• Wishlist: Open Graph sample to demonstrate the use of custom objects and actions in a mobile application.