2012 Jiveworld: Building Successful Apps and Platforms

Embed Size (px)

DESCRIPTION

October 10th, 2012 presentation at JiveWorld (Las Vegas, NV) on building successful applications and platforms.

Text of 2012 Jiveworld: Building Successful Apps and Platforms

  • 1. Building Successful Apps & PlatformsThe OpenSocial Lessons Jonathan LeBlanc Developer Evangelist (PayPal)jleblanc@paypal.com Twitter: @jcleblanc Github: github.com/jcleblanc

2. The Application is Dead 3. The Draining Application Industry 4. Embedded Experiences are the New Apps User Feed Contextual Events Other Services 5. My Social Background Author of Programming Social Applications Emmy award winner for Outstanding Achievement in Advanced Media Technology Helped build Yahoos social platform 6. The LineupThe Sordid History of OpenSocialSecurity Versus UsabilityRelationships and GamificationAbstracting out the Icky BitsWhy Applications Fail & Prevention 7. The LineupThe Sordid History of OpenSocialSecurity Versus UsabilityRelationships and GamificationAbstracting out the Icky BitsWhy Applications Fail & Prevention 8. The Beginning+ 9. The Were Everything Days 10. The Social Daysvs 11. The Current StateA Renewed Focus on Businessesand the Enterprise- OpenSocial State of the Union 2012 (Portland, OR) 12. Why OpenSocial?Open source initiativesprovide an excellent getstarted quicklytechnology base.Multiple company baseand security hardenedover years ofdevelopment 13. The LineupThe Sordid History of OpenSocialSecurity Versus UsabilityRelationships and GamificationAbstracting out the Icky BitsWhy Applications Fail & Prevention 14. Heavy Security Model: Caja / Stripping 15. Manual Security Model: Checking Apps 16. How Things Currently Work Enterprise Security Model Iframe + API / SDK Embedded Experiences 17. The LineupThe Sordid History of OpenSocialSecurity Versus UsabilityRelationships and GamificationAbstracting out the Icky BitsWhy Applications Fail & Prevention 18. Outreach Channels for Growth 19. Data Information Channels and Hooks 20. The Platform for App Gamification 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 LineupThe Sordid History of OpenSocialSecurity Versus UsabilityRelationships and GamificationAbstracting out the Icky BitsWhy Applications Fail & Prevention 23. User Authentication / AuthorizationOAuth 2OpenID andOpenID ConnectPersona 24. User Information Management 25. Personalization 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 LineupThe Sordid History of OpenSocialSecurity Versus UsabilityRelationships and GamificationAbstracting out the Icky BitsWhy Applications Fail & Prevention 28. Re-inventing the Wheel I have a great idea! Lets just build our own application platform!- That guy (you know who Im talking about!) 29. Ignoring Existing Users If you build it, they will come- The Management Team 30. Ignoring Usability We have the most secure platform out there- The architect who has never built an application 31. Ignoring Your Community We dont need to spend resources supporting forums, our developers will help each other out- The misguided development team 32. It All Comes TogetherBuild your platform / application to scaleand change easilyUnderstand your users and their habitsPay 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