2012 Jiveworld: Building Successful Apps and Platforms
Upcoming SlideShare
Loading in...5
×
 

2012 Jiveworld: Building Successful Apps and Platforms

on

  • 1,337 views

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

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

Statistics

Views

Total Views
1,337
Views on SlideShare
1,262
Embed Views
75

Actions

Likes
2
Downloads
14
Comments
1

5 Embeds 75

https://twitter.com 25
http://lanyrd.com 23
http://qa1978.moreix.com 18
http://dev.portalfin.com 7
http://nextlogic.moreix.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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
  • Social and interest graphs
  • Social and interest graphs

2012 Jiveworld: Building Successful Apps and Platforms 2012 Jiveworld: Building Successful Apps and Platforms Presentation Transcript

  • Building Successful Apps & Platforms The OpenSocial Lessons Jonathan LeBlanc Developer Evangelist (PayPal) jleblanc@paypal.com Twitter: @jcleblanc Github: github.com/jcleblanc
  • The Application is Dead
  • The Draining Application Industry
  • 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 Beginning +
  • The “We’re Everything” Days
  • The Social Days vs
  • 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
  • Heavy Security Model: Caja / Stripping
  • Manual Security Model: Checking Apps
  • 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
  • Outreach Channels for Growth
  • Data Information Channels and Hooks
  • The Platform for App Gamification
  • 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
  • User Information Management
  • Personalization
  • 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