5. My Social Background
Author of Programming
Social Applications
Emmy award winner for
Outstanding Achievement in
Advanced Media
Technology
Helped build Yahoo’s social
platform
6. The Lineup
The Sordid History of OpenSocial
Security Versus Usability
Relationships and Gamification
Abstracting out the Icky Bits
Why Applications Fail & Prevention
7. The Lineup
The Sordid History of OpenSocial
Security Versus Usability
Relationships and Gamification
Abstracting out the Icky Bits
Why Applications Fail & Prevention
11. The Current State
A Renewed Focus on Businesses
and the Enterprise
- OpenSocial State of the Union 2012 (Portland, OR)
12. Why OpenSocial?
Open source initiatives
provide an excellent “get
started quickly”
technology base.
Multiple company base
and security hardened
over years of
development
13. The Lineup
The Sordid History of OpenSocial
Security Versus Usability
Relationships and Gamification
Abstracting out the Icky Bits
Why Applications Fail & Prevention
16. How Things Currently Work
Enterprise Security Model
Iframe + API / SDK
Embedded Experiences
17. The Lineup
The Sordid History of OpenSocial
Security Versus Usability
Relationships and Gamification
Abstracting out the Icky Bits
Why Applications Fail & Prevention
21. Relationships / Gamification Lessons
Not all outreach channels can be treated
the same way
Understanding your users and their
behaviors is a key to success
22. The Lineup
The Sordid History of OpenSocial
Security Versus Usability
Relationships and Gamification
Abstracting out the Icky Bits
Why Applications Fail & Prevention
26. Abstraction Lessons
Abstract out difficult to implement
technologies with SDKs / APIs
Focus on several core features of your
technology offerings, not the entire stack
27. The Lineup
The Sordid History of OpenSocial
Security Versus Usability
Relationships and Gamification
Abstracting out the Icky Bits
Why Applications Fail & Prevention
28. Re-inventing the Wheel
“I have a great idea! Let’s just build
our own application platform!”
- That guy (you know who I’m talking about!)
30. Ignoring Usability
“We have the most secure
platform out there”
- The architect who has never built an application
31. Ignoring Your Community
“We don’t need to spend
resources supporting
forums, our developers will
help each other out”
- The misguided development team
32. It All Comes Together
Build your platform / application to scale
and change easily
Understand your users and their habits
Pay attention to outreach!
33. Thank You! Any Questions?
http://www.slideshare.net/jcleblanc
Jonathan LeBlanc
Developer Evangelist (PayPal)
jleblanc@paypal.com
Twitter: @jcleblanc
Github: github.com/jcleblanc
Notas del editor
See the declining social application industry in companies like Zynga. The social industry has changed.Zynga decline: Increasing ad pricing, FB sick of social spam, and switch to mobileSocial is now in everything – some might see this as an end of the social network, I see it as an opportunity.
The new type of application is deeply embeddable inside whatever system the user chooses to use. The application is where the user is, not the other way around.Jive Embedded Experiences
This is when I started development – using Orkut, Hi5, MySpace, iGoogle, Yahoo as test platforms. You could never find a single platform with all features so you ended up testing features.Talk about OpenSocial book
Security hardened by the social daysBuilt with multiple companies in mind
MySpace implemented for 3 monthsYahoo implemented for several yearsYou will only have one or two experts that know how it works
One of the most important things to have in a successful application is a good outreach channelJive activity streams integration
One of the most important things to have in a successful application is a good outreach channelJive integration of the open graph protocol
One of the most important things to have in a successful application is a good outreach channel
Social and interest graphs
Jive integration of SAML 2.0, OAuth, OpenID
Jive Edge as an example: http://www.jivesoftware.com/social-business/platform/features/jive-edgePersonalization is one of the hardest things