330 likes | 355 Views
October 10th, 2012 presentation at JiveWorld (Las Vegas, NV) on building successful applications and platforms.
E N D
Building Successful Apps & Platforms The OpenSocial Lessons Jonathan LeBlanc Developer Evangelist (PayPal) jleblanc@paypal.com Twitter: @jcleblanc Github: github.com/jcleblanc
Embedded Experiences are the New Apps User Feed Contextual Events Other Services
My Social Background Author of Programming Social Applications Emmy award winner for Outstanding Achievement in Advanced Media Technology Helped build Yahoo’s social platform
The Lineup The Sordid History of OpenSocial Security Versus Usability Relationships and Gamification Abstracting out the Icky Bits Why Applications Fail & Prevention
The Lineup The Sordid History of OpenSocial Security Versus Usability Relationships and Gamification Abstracting out the Icky Bits Why Applications Fail & Prevention
The Current State A Renewed Focus on Businesses and the Enterprise - OpenSocial State of the Union 2012 (Portland, OR)
Why OpenSocial? Open source initiatives provide an excellent “get started quickly” technology base. Multiple company base and security hardened over years of development
The Lineup The Sordid History of OpenSocial Security Versus Usability Relationships and Gamification Abstracting out the Icky Bits Why Applications Fail & Prevention
How Things Currently Work Enterprise Security Model Iframe + API / SDK Embedded Experiences
The Lineup The Sordid History of OpenSocial Security Versus Usability Relationships and Gamification Abstracting out the Icky Bits Why Applications Fail & Prevention
Relationships / Gamification Lessons Not all outreach channels can be treated the same way Understanding your users and their behaviors is a key to success
The Lineup The Sordid History of OpenSocial Security Versus Usability Relationships and Gamification Abstracting out the Icky Bits Why Applications Fail & Prevention
User Authentication / Authorization OAuth 2 OpenID and OpenID Connect Persona
Abstraction Lessons Abstract out difficult to implement technologies with SDKs / APIs Focus on several core features of your technology offerings, not the entire stack
The Lineup The Sordid History of OpenSocial Security Versus Usability Relationships and Gamification Abstracting out the Icky Bits Why Applications Fail & Prevention
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!)
Ignoring Existing Users “If you build it, they will come” - The Management Team
Ignoring Usability “We have the most secure platform out there” - The architect who has never built an application
Ignoring Your Community “We don’t need to spend resources supporting forums, our developers will help each other out” - The misguided development team
It All Comes Together Build your platform / application to scale and change easily Understand your users and their habits Pay attention to outreach!
Thank You! Any Questions? http://www.slideshare.net/jcleblanc Jonathan LeBlanc Developer Evangelist (PayPal) jleblanc@paypal.com Twitter: @jcleblanc Github: github.com/jcleblanc