SlideShare a Scribd company logo
Angus Fox
Deputy Secretary, Social Developers London
Director, Multizone Limited
Twitter: @nuxnix




                                             This talk draws on information
                                             from dev.twitter.com but is in
                                             no way endorsed by Twitter
                                             Corporation  #justsaying
https://dev.twitter.com/docs/platform-objects – Tweets, Users, Entities and Places
WHAT’S NEW

     Requires authentication on
      every API endpoint
     Has a new per-endpoint
      rate-limiting methodology
     Changes to the Developer
      Rules of the Road,
      especially around
      applications that are
      traditional Twitter clients


Source: https://dev.twitter.com/sites/all/themes/twitter_commons/images/circles-bird.png
    Secure
                                            Passwords not shared with 3rd party
                                             applications, increasing account security
                                     Standard
                                            Lots of libraries and example code compatible
                                             with Twitter's OAuth implementation.
                                     Application-user authentication
                                            This is the most common form of resource
                                             authentication in Twitter's OAuth 1.0A
                                             implementation to date.
                                            Your signed request both identifies your
                                             application's identity in addition to the
                                             identity accompanying granted permissions of
                                             the end-user you're making API calls on behalf
                                             of, represented by the user's access token
                                     Application authentication
                                            This form of authentication is announced but
                                             not yet supported. Stay tuned.


                                 Note: Can’t easily move to 2.0 due to tokens not
                                 expiring being Twitter common practice and
                                 other issues



Source: http://en.wikipedia.org/wiki/OAuth
   Authentication is required so that twitter can
    know exactly who is pulling data to:
     prevent malicious use of the Twitter API
     gain an understanding of what types of
      applications are accessing the API
     to evolve it to meet the needs of developers

    Note: Perhaps to provide more granular developer
    billing opportunities for Twitter?
   For developers who are already using OAuth
    when making API requests, all of your
    authentication tokens will transition
    seamlessly from v1.0 to v1.1.
   If your application is currently using the
    Twitter API without using OAuth, you will
    need to update your application, it may
    already be broken.
   Key Deadline: March 2013.
   1.0 API limited requests to 350 calls per
    hour, regardless of the type of information
     Per-endpoint rate limiting allows developers more
     access to endpoints that are frequently requested
     by applications, while continuing to prevent abuse
     of Twitter's resources
   Applications for one endpoint more restricted
   Applications that use multiple endpoints will
    run into rate limiting issues less frequently
   Most individual API endpoints will be rate
    limited at 60 calls per hour per-endpoint
   High-volume endpoints related to Tweet
    display, profile display, user lookup and user
    search will be able to make up to 720 calls per
    hour per endpoint
   Display Guidelines will become Display
    Requirements
   Pre-installed client applications must be
    certified by Twitter
   Developers must engage with Twitter directly
    for a large amount of user tokens
   And lots more ‘rules’…
MANDATORY NOT OPTIONAL                  MOBILE TWEET
   All applications that display
    Tweets must
     link @usernames to the
      appropriate Twitter profile
     display appropriate Tweet
      actions
     scale display of Tweets
      appropriately based on the
      device.
     If your application displays
      Tweets to users, and it doesn't
      adhere to Display
      Requirements, Twitter reserve
      the right to revoke your
      application key.
Restrictions on how tweets are displayed, particularly those banning tweets
    appearing in a stream with updates from other services, appear broad enough to
    require substantial changes to a wide range of apps. Note Twitters own apps are not
    best practice here.


Source http://www.techrepublic.com/blog/cio-insights/twitter-api-changes-why-its-time-for-developers-to-adapt/39749448
HTTP 404 ON TIMELINE FEEDS?          NO MORE RSS IN API 1.1

   In March of 2012 Twitter         “Please note that there is no
    announced retirement of          support for the RSS response
     "unversioned endpoints,”       format in API v1.1.”
     GET statuses/public_timeline
     v1 REST ATOM response
      format
                                     Note: These changes reflect
                                     changes to display requirements
   In early October
                                     and authentication
    2012, Twitter turned off
                                     requirements – RSS feeds no
    these endpoints.                 longer allowed as they cannot
                                     enforce display requirements
   1.1 Api clients pre-installed
    on mobile handsets, SIM
    cards, chipsets or other
    consumer electronics
    devices.
     Long lead time required to
      update pre-installed client        BB6/7      WP7/8
      applications
     Twitter want to make sure that
      the best Twitter experience
      possible is provided before the
      application ships.
     If you ship an application pre-
      installed without it being
      certified by Twitter, they
      reserve the right to revoke your
      application key.                   iOS5/6   Android 2-4
“Additionally, if you are building a Twitter client
application that is accessing the home timeline,
account settings or direct messages API
endpoints (typically used by traditional client
applications) or are using our User Streams
product, you will need our permission if your
application will require more than 100,000
individual user tokens”
 Don’t add or remove functionality from Tweets, change Tweet actions to other
  verbs, etc.
 Twitter clients have a ceiling of 100,000 users,
       among other restrictions.
       TOS changes to ‘traditional clients’
   Never surprise users.
       tweets for a user, or actions like unfollow should be user initiated
   Don’t resyndicate data.
       don’t take twitter data and expose it via an API, or post it to other cloud services.
   Avoid spammy automation.
       Be sure to thoroughly read Automation Rules.
   Respect a user’s privacy and sharing settings.
       Don’t facilitate or encourage the publishing of private or confidential information.
 Don’t try to circumvent rate limits.
 Make sure there is a clear separation and distinction between advertisements
  and Twitter content.
 Register one API key for your application.
       Don’t use a single API key for multiple use cases
       Don’t register multiple keys for the same use case.
Why is Tweetbot
    for Mac $20?


“Because of Twitter’s recent enforcement of token
 limits, we only have a limited number of tokens
   available for Tweetbot for Mac. These tokens
  dictate how many users Tweetbot for Mac can
 have. The app’s limit is separate from, but much
smaller than, the limit for Tweetbot for iOS. Once
we use up the tokens granted to us by Twitter, we
will no longer be able to sell the app to new users.
Tapbots will continue to support Tweetbot for Mac
       for existing customers at that time.”
   “Exporting Twitter Content                      IFTTT CEO Linden Tibbets:
                                                    • In recent weeks, Twitter announced policy
    to a datastore as a service                       changes that will affect how applications and
    or other cloud based                              users like yourself can interact with Twitter’s
                                                      data. As a result of these changes, Recipes
    service, however, is not                          using Twitter Actions and your ability to post
                                                      new tweets via IFTTT will continue to work
    permitted.”                                       just fine.
     All Twitter Triggers, disabled
     No ability to push tweets to
      places like email, Evernote
                                                    Matthew Panzarino, TNW
      and Facebook
                                                    • At this point, any third party developer using
     All Personal and Shared                         Twitter’s platform for their product should
      Recipes using a Twitter                         probably take a very hard look at the
                                                      capabilities of their apps. If there’s any
      Trigger will also be removed.                   chance that they might overlap with Twitter’s
                                                      desire to be the only way that people read
                                                      tweets…it might be time to get out.


                    http://tnw.to/d0Axs via @thenextweb
   More or less a reaction to the
    changes in Twitter
    philosophy, developer rules and
    terms of service
     We are selling our product, NOT
        our users
       You own your content
       Our financial incentives are aligned
        with members and developers
       App.net employees spend 100% of
        their time improving our services
        for you, not advertisers
       We are operating a
        sustainable, predictable business
       We respect and value our
        developer community
       Our most valuable asset is your
        trust
   Twitter’s restrictions on how developers’ access its platform are
    inevitable but don’t mean the demise of third party apps and
    services
   Some rework may be required because of Twitter’s intentions
   Design apps to operate in order not to violate Twitter’s policies
   Some of Twitter’s changes could be perceived as an attempt to
    drive traffic from third party services to Twitter’s own website and
    apps, driving sponsored content
   “developers should not build client apps that mimic or reproduce
    the mainstream Twitter consumer client experience” - Twitter CEO
    Dick Costolo
   Twitter is mainstream now. It’s a totally different animal to what it
    was three years ago
   Some of the developers who are more independent minded
    perhaps hanker after a return to that, but it’s not coming back

More Related Content

What's hot

Using HootSuite On-the-Go
Using HootSuite On-the-GoUsing HootSuite On-the-Go
Using HootSuite On-the-Go
Stephanie Wiriahardja
 
Social mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonSocial mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonKhanderao Kand
 
Android M Google I/0 2015
Android M Google I/0 2015Android M Google I/0 2015
Android M Google I/0 2015
vinod beda
 
Facebook Mobile platform best practices TheFamily / DroidCon Sept 14
Facebook Mobile platform best practices TheFamily / DroidCon Sept 14Facebook Mobile platform best practices TheFamily / DroidCon Sept 14
Facebook Mobile platform best practices TheFamily / DroidCon Sept 14
Julien Lesaicherre
 
Twitter Marketing Seminar
Twitter Marketing SeminarTwitter Marketing Seminar
Twitter Marketing SeminarKyle Lacy
 
#Instagram API Get visibility you always wanted
#Instagram API   Get visibility you always wanted#Instagram API   Get visibility you always wanted
#Instagram API Get visibility you always wanted
Ketan Raval
 
SignIn With Twitter
SignIn With TwitterSignIn With Twitter
SignIn With Twitter
Vasanth Kumar
 
Social media consultants roadmap for 2012
Social media consultants roadmap for 2012Social media consultants roadmap for 2012
Social media consultants roadmap for 2012
New Incite Marketing
 
One Desk, Five Sites: Maintaining web presences across your website, Twitter,...
One Desk, Five Sites: Maintaining web presences across your website, Twitter,...One Desk, Five Sites: Maintaining web presences across your website, Twitter,...
One Desk, Five Sites: Maintaining web presences across your website, Twitter,...Melissa Cheater
 
Free social media resources
Free social media resourcesFree social media resources
Free social media resourcesVivastream
 
Free Social Media Resources
Free Social Media ResourcesFree Social Media Resources
Free Social Media Resources
Will Byrne
 
Sunnyside Up: Facebook Mobile, Follow, and Like Updates and Google +1 Updates
Sunnyside Up: Facebook Mobile, Follow, and Like Updates and Google +1 UpdatesSunnyside Up: Facebook Mobile, Follow, and Like Updates and Google +1 Updates
Sunnyside Up: Facebook Mobile, Follow, and Like Updates and Google +1 UpdatesProfero New York
 
Social Media Integration Map
Social Media Integration Map Social Media Integration Map
Social Media Integration Map
Kunti Bentley
 
Accessibility of Twitter
Accessibility of TwitterAccessibility of Twitter
Accessibility of Twitter
csunwebmaster
 
Managing Your Social Media Presence Using Hootsuite and Tweetdeck
Managing Your Social Media Presence Using Hootsuite and TweetdeckManaging Your Social Media Presence Using Hootsuite and Tweetdeck
Managing Your Social Media Presence Using Hootsuite and TweetdeckLively Librarian
 
The Social Media Profile - JUL2010 (ExactTarget)
The Social Media Profile - JUL2010 (ExactTarget)The Social Media Profile - JUL2010 (ExactTarget)
The Social Media Profile - JUL2010 (ExactTarget)
Sociatria.com
 
internet trends & Snapchat
internet trends & Snapchatinternet trends & Snapchat
internet trends & Snapchat
Afshan Hirji
 
Application Programming Interface
Application Programming InterfaceApplication Programming Interface
Application Programming Interface
Manifest Infotech
 

What's hot (18)

Using HootSuite On-the-Go
Using HootSuite On-the-GoUsing HootSuite On-the-Go
Using HootSuite On-the-Go
 
Social mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonSocial mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-london
 
Android M Google I/0 2015
Android M Google I/0 2015Android M Google I/0 2015
Android M Google I/0 2015
 
Facebook Mobile platform best practices TheFamily / DroidCon Sept 14
Facebook Mobile platform best practices TheFamily / DroidCon Sept 14Facebook Mobile platform best practices TheFamily / DroidCon Sept 14
Facebook Mobile platform best practices TheFamily / DroidCon Sept 14
 
Twitter Marketing Seminar
Twitter Marketing SeminarTwitter Marketing Seminar
Twitter Marketing Seminar
 
#Instagram API Get visibility you always wanted
#Instagram API   Get visibility you always wanted#Instagram API   Get visibility you always wanted
#Instagram API Get visibility you always wanted
 
SignIn With Twitter
SignIn With TwitterSignIn With Twitter
SignIn With Twitter
 
Social media consultants roadmap for 2012
Social media consultants roadmap for 2012Social media consultants roadmap for 2012
Social media consultants roadmap for 2012
 
One Desk, Five Sites: Maintaining web presences across your website, Twitter,...
One Desk, Five Sites: Maintaining web presences across your website, Twitter,...One Desk, Five Sites: Maintaining web presences across your website, Twitter,...
One Desk, Five Sites: Maintaining web presences across your website, Twitter,...
 
Free social media resources
Free social media resourcesFree social media resources
Free social media resources
 
Free Social Media Resources
Free Social Media ResourcesFree Social Media Resources
Free Social Media Resources
 
Sunnyside Up: Facebook Mobile, Follow, and Like Updates and Google +1 Updates
Sunnyside Up: Facebook Mobile, Follow, and Like Updates and Google +1 UpdatesSunnyside Up: Facebook Mobile, Follow, and Like Updates and Google +1 Updates
Sunnyside Up: Facebook Mobile, Follow, and Like Updates and Google +1 Updates
 
Social Media Integration Map
Social Media Integration Map Social Media Integration Map
Social Media Integration Map
 
Accessibility of Twitter
Accessibility of TwitterAccessibility of Twitter
Accessibility of Twitter
 
Managing Your Social Media Presence Using Hootsuite and Tweetdeck
Managing Your Social Media Presence Using Hootsuite and TweetdeckManaging Your Social Media Presence Using Hootsuite and Tweetdeck
Managing Your Social Media Presence Using Hootsuite and Tweetdeck
 
The Social Media Profile - JUL2010 (ExactTarget)
The Social Media Profile - JUL2010 (ExactTarget)The Social Media Profile - JUL2010 (ExactTarget)
The Social Media Profile - JUL2010 (ExactTarget)
 
internet trends & Snapchat
internet trends & Snapchatinternet trends & Snapchat
internet trends & Snapchat
 
Application Programming Interface
Application Programming InterfaceApplication Programming Interface
Application Programming Interface
 

Viewers also liked

印物所介绍_20150717
印物所介绍_20150717印物所介绍_20150717
印物所介绍_20150717Noah LIU
 
Spoken Language Translation, Past, Present, and Future, by Mark Seligman, Spo...
Spoken Language Translation, Past, Present, and Future, by Mark Seligman, Spo...Spoken Language Translation, Past, Present, and Future, by Mark Seligman, Spo...
Spoken Language Translation, Past, Present, and Future, by Mark Seligman, Spo...
TAUS - The Language Data Network
 
MT Use in Lingosail, by Yongpeng Wei, Lingosail
MT Use in Lingosail, by Yongpeng Wei, LingosailMT Use in Lingosail, by Yongpeng Wei, Lingosail
MT Use in Lingosail, by Yongpeng Wei, Lingosail
TAUS - The Language Data Network
 
Catálogo de economía
Catálogo de economíaCatálogo de economía
Catálogo de economía
Nikólas André Mathías
 
Online track politic wave_june_06.16
Online track politic wave_june_06.16Online track politic wave_june_06.16
Online track politic wave_june_06.16
Kantar Ukraine
 
Searching for the best translation combination
Searching for the best translation combinationSearching for the best translation combination
Searching for the best translation combination
Matīss ‎‎‎‎‎‎‎  
 
Guida al sistema di compilazione del bando efficientamento energetico 0
Guida al sistema di compilazione del bando efficientamento energetico 0Guida al sistema di compilazione del bando efficientamento energetico 0
Guida al sistema di compilazione del bando efficientamento energetico 0
POR FESR Toscana
 
Ciudad
CiudadCiudad
Newsletter sept oct_2015_rus
Newsletter sept oct_2015_rusNewsletter sept oct_2015_rus
Newsletter sept oct_2015_rus
Marketing Media Review
 
Современная аналитика: как заставить данные работать на бизнес
Современная аналитика: как заставить данные работать на бизнесСовременная аналитика: как заставить данные работать на бизнес
Современная аналитика: как заставить данные работать на бизнес
UAMASTER Digital Agency
 
JWT Ukraine: Cannes Lions 2015
JWT Ukraine: Cannes Lions 2015 JWT Ukraine: Cannes Lions 2015
JWT Ukraine: Cannes Lions 2015
J. Walter Thompson Ukraine
 
image of a city
image of a cityimage of a city
image of a city
Anchal Garg
 
Machine Translation Introduction
Machine Translation IntroductionMachine Translation Introduction
Machine Translation Introduction
nlab_utokyo
 
Recorrido 1 (maqueta)
Recorrido 1 (maqueta)Recorrido 1 (maqueta)
Recorrido 1 (maqueta)
Paola Cano Avila
 

Viewers also liked (18)

印物所介绍_20150717
印物所介绍_20150717印物所介绍_20150717
印物所介绍_20150717
 
CV-RAUL
CV-RAULCV-RAUL
CV-RAUL
 
Spoken Language Translation, Past, Present, and Future, by Mark Seligman, Spo...
Spoken Language Translation, Past, Present, and Future, by Mark Seligman, Spo...Spoken Language Translation, Past, Present, and Future, by Mark Seligman, Spo...
Spoken Language Translation, Past, Present, and Future, by Mark Seligman, Spo...
 
Vik 09-09-2016 (3)
Vik 09-09-2016 (3)Vik 09-09-2016 (3)
Vik 09-09-2016 (3)
 
Welcome to Martec
Welcome to MartecWelcome to Martec
Welcome to Martec
 
MT Use in Lingosail, by Yongpeng Wei, Lingosail
MT Use in Lingosail, by Yongpeng Wei, LingosailMT Use in Lingosail, by Yongpeng Wei, Lingosail
MT Use in Lingosail, by Yongpeng Wei, Lingosail
 
Catálogo de economía
Catálogo de economíaCatálogo de economía
Catálogo de economía
 
Online track politic wave_june_06.16
Online track politic wave_june_06.16Online track politic wave_june_06.16
Online track politic wave_june_06.16
 
Searching for the best translation combination
Searching for the best translation combinationSearching for the best translation combination
Searching for the best translation combination
 
Guida al sistema di compilazione del bando efficientamento energetico 0
Guida al sistema di compilazione del bando efficientamento energetico 0Guida al sistema di compilazione del bando efficientamento energetico 0
Guida al sistema di compilazione del bando efficientamento energetico 0
 
Ciudad
CiudadCiudad
Ciudad
 
Newsletter sept oct_2015_rus
Newsletter sept oct_2015_rusNewsletter sept oct_2015_rus
Newsletter sept oct_2015_rus
 
Современная аналитика: как заставить данные работать на бизнес
Современная аналитика: как заставить данные работать на бизнесСовременная аналитика: как заставить данные работать на бизнес
Современная аналитика: как заставить данные работать на бизнес
 
JWT Ukraine: Cannes Lions 2015
JWT Ukraine: Cannes Lions 2015 JWT Ukraine: Cannes Lions 2015
JWT Ukraine: Cannes Lions 2015
 
image of a city
image of a cityimage of a city
image of a city
 
Machine Translation Introduction
Machine Translation IntroductionMachine Translation Introduction
Machine Translation Introduction
 
Machine Tanslation
Machine TanslationMachine Tanslation
Machine Tanslation
 
Recorrido 1 (maqueta)
Recorrido 1 (maqueta)Recorrido 1 (maqueta)
Recorrido 1 (maqueta)
 

Similar to Mz twitter-1.1-sdl

Twitter Update for Social Developers London - March 2013
Twitter Update for Social Developers London - March 2013Twitter Update for Social Developers London - March 2013
Twitter Update for Social Developers London - March 2013
Angus Fox
 
Mz sdl-130917
Mz sdl-130917Mz sdl-130917
Mz sdl-130917
Angus Fox
 
iPhoneアプリのTwitter連携
iPhoneアプリのTwitter連携iPhoneアプリのTwitter連携
iPhoneアプリのTwitter連携So Matsuda
 
Oauth 2.0
Oauth 2.0Oauth 2.0
Twet
TwetTwet
Which Twitter client?
Which Twitter client? Which Twitter client?
Which Twitter client?
NFPtweetup
 
Development of Twitter Application #1 - Overview
Development of Twitter Application #1 - OverviewDevelopment of Twitter Application #1 - Overview
Development of Twitter Application #1 - Overview
Myungjin Lee
 
Social Developers London update for Twitter Developers
Social Developers London update for Twitter Developers Social Developers London update for Twitter Developers
Social Developers London update for Twitter Developers
Angus Fox
 
Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)
Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)
Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)
gemziebeth
 
Monetize The Twitter API
Monetize The Twitter APIMonetize The Twitter API
Monetize The Twitter API
Sachin Rekhi
 
DETECTION OF MALICIOUS SOCIAL BOTS USING ML TECHNIQUE IN TWITTER NETWORK
DETECTION OF MALICIOUS SOCIAL BOTS USING ML TECHNIQUE IN TWITTER NETWORKDETECTION OF MALICIOUS SOCIAL BOTS USING ML TECHNIQUE IN TWITTER NETWORK
DETECTION OF MALICIOUS SOCIAL BOTS USING ML TECHNIQUE IN TWITTER NETWORK
IRJET Journal
 
OAuth Android Göteborg
OAuth Android GöteborgOAuth Android Göteborg
OAuth Android Göteborg
danieloskarsson
 
What Makes A Good Apps @140tc
What Makes A Good Apps @140tcWhat Makes A Good Apps @140tc
What Makes A Good Apps @140tc
Sudha Jamthe
 
Twitter Apps for Business
Twitter Apps for BusinessTwitter Apps for Business
Twitter Apps for Business
Roderick Low
 
Oauth2.0
Oauth2.0Oauth2.0
Oauth2.0
Yasmine Gaber
 
Sentiment analysis on demonetisation
Sentiment analysis on demonetisationSentiment analysis on demonetisation
Sentiment analysis on demonetisation
AbrarMohamed5
 
Twitter Terms of Service Explained - Jake White
Twitter Terms of Service Explained - Jake WhiteTwitter Terms of Service Explained - Jake White
Twitter Terms of Service Explained - Jake White
Jake White
 
Twitter api
Twitter apiTwitter api
Twitter api
kaleem malick
 
5 Best Twitter API and Their Features.pdf
5 Best Twitter API and Their Features.pdf5 Best Twitter API and Their Features.pdf
5 Best Twitter API and Their Features.pdf
Jimmy Finch
 

Similar to Mz twitter-1.1-sdl (20)

Twitter Update for Social Developers London - March 2013
Twitter Update for Social Developers London - March 2013Twitter Update for Social Developers London - March 2013
Twitter Update for Social Developers London - March 2013
 
Mz sdl-130917
Mz sdl-130917Mz sdl-130917
Mz sdl-130917
 
iPhoneアプリのTwitter連携
iPhoneアプリのTwitter連携iPhoneアプリのTwitter連携
iPhoneアプリのTwitter連携
 
Oauth 2.0
Oauth 2.0Oauth 2.0
Oauth 2.0
 
Twet
TwetTwet
Twet
 
Which Twitter client?
Which Twitter client? Which Twitter client?
Which Twitter client?
 
Development of Twitter Application #1 - Overview
Development of Twitter Application #1 - OverviewDevelopment of Twitter Application #1 - Overview
Development of Twitter Application #1 - Overview
 
OAuth
OAuthOAuth
OAuth
 
Social Developers London update for Twitter Developers
Social Developers London update for Twitter Developers Social Developers London update for Twitter Developers
Social Developers London update for Twitter Developers
 
Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)
Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)
Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)
 
Monetize The Twitter API
Monetize The Twitter APIMonetize The Twitter API
Monetize The Twitter API
 
DETECTION OF MALICIOUS SOCIAL BOTS USING ML TECHNIQUE IN TWITTER NETWORK
DETECTION OF MALICIOUS SOCIAL BOTS USING ML TECHNIQUE IN TWITTER NETWORKDETECTION OF MALICIOUS SOCIAL BOTS USING ML TECHNIQUE IN TWITTER NETWORK
DETECTION OF MALICIOUS SOCIAL BOTS USING ML TECHNIQUE IN TWITTER NETWORK
 
OAuth Android Göteborg
OAuth Android GöteborgOAuth Android Göteborg
OAuth Android Göteborg
 
What Makes A Good Apps @140tc
What Makes A Good Apps @140tcWhat Makes A Good Apps @140tc
What Makes A Good Apps @140tc
 
Twitter Apps for Business
Twitter Apps for BusinessTwitter Apps for Business
Twitter Apps for Business
 
Oauth2.0
Oauth2.0Oauth2.0
Oauth2.0
 
Sentiment analysis on demonetisation
Sentiment analysis on demonetisationSentiment analysis on demonetisation
Sentiment analysis on demonetisation
 
Twitter Terms of Service Explained - Jake White
Twitter Terms of Service Explained - Jake WhiteTwitter Terms of Service Explained - Jake White
Twitter Terms of Service Explained - Jake White
 
Twitter api
Twitter apiTwitter api
Twitter api
 
5 Best Twitter API and Their Features.pdf
5 Best Twitter API and Their Features.pdf5 Best Twitter API and Their Features.pdf
5 Best Twitter API and Their Features.pdf
 

More from Angus Fox

#TapIntoTwitter - London - 15 May 2018
#TapIntoTwitter - London - 15 May 2018#TapIntoTwitter - London - 15 May 2018
#TapIntoTwitter - London - 15 May 2018
Angus Fox
 
Titanium London Lightning Talk - Building Titanium from the source
Titanium London Lightning Talk - Building Titanium from the sourceTitanium London Lightning Talk - Building Titanium from the source
Titanium London Lightning Talk - Building Titanium from the source
Angus Fox
 
London Twitter Developer community meet up - Sept 2016
London Twitter Developer community meet up - Sept 2016London Twitter Developer community meet up - Sept 2016
London Twitter Developer community meet up - Sept 2016
Angus Fox
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
Angus Fox
 
Social Developers London - Facebook F8 and Twitter Developer comparison
Social Developers London - Facebook F8 and Twitter Developer comparisonSocial Developers London - Facebook F8 and Twitter Developer comparison
Social Developers London - Facebook F8 and Twitter Developer comparison
Angus Fox
 
Mz sdl-140331
Mz sdl-140331Mz sdl-140331
Mz sdl-140331
Angus Fox
 
Open social mobile apps increase community involvement in policing and confid...
Open social mobile apps increase community involvement in policing and confid...Open social mobile apps increase community involvement in policing and confid...
Open social mobile apps increase community involvement in policing and confid...
Angus Fox
 
Social Developers London - Twitter
Social Developers London - Twitter Social Developers London - Twitter
Social Developers London - Twitter Angus Fox
 
Tayside Police Mobile App launch presentation
Tayside Police Mobile App launch presentationTayside Police Mobile App launch presentation
Tayside Police Mobile App launch presentation
Angus Fox
 
#BLNMIM 2012 - Multizone Mobile Apps for engagement with the community
#BLNMIM 2012 - Multizone Mobile Apps for engagement with the community#BLNMIM 2012 - Multizone Mobile Apps for engagement with the community
#BLNMIM 2012 - Multizone Mobile Apps for engagement with the community
Angus Fox
 
Mz mps-120704-published
Mz mps-120704-publishedMz mps-120704-published
Mz mps-120704-published
Angus Fox
 
Mz digitalsurrey-120125-published
Mz digitalsurrey-120125-publishedMz digitalsurrey-120125-published
Mz digitalsurrey-120125-published
Angus Fox
 
Devnest 111115
Devnest 111115Devnest 111115
Devnest 111115
Angus Fox
 
Mz bcl9-20111029-published
Mz bcl9-20111029-publishedMz bcl9-20111029-published
Mz bcl9-20111029-published
Angus Fox
 
Devnest 110913
Devnest 110913Devnest 110913
Devnest 110913Angus Fox
 
Mz app launch-23_8_v2
Mz app launch-23_8_v2Mz app launch-23_8_v2
Mz app launch-23_8_v2Angus Fox
 
Devnest 110802
Devnest 110802Devnest 110802
Devnest 110802
Angus Fox
 
110514 ez0ne-ioftech-practical-social-media
110514 ez0ne-ioftech-practical-social-media110514 ez0ne-ioftech-practical-social-media
110514 ez0ne-ioftech-practical-social-media
Angus Fox
 
Devnest 110503
Devnest 110503Devnest 110503
Devnest 110503
Angus Fox
 
Devnest 110301
Devnest 110301Devnest 110301
Devnest 110301
Angus Fox
 

More from Angus Fox (20)

#TapIntoTwitter - London - 15 May 2018
#TapIntoTwitter - London - 15 May 2018#TapIntoTwitter - London - 15 May 2018
#TapIntoTwitter - London - 15 May 2018
 
Titanium London Lightning Talk - Building Titanium from the source
Titanium London Lightning Talk - Building Titanium from the sourceTitanium London Lightning Talk - Building Titanium from the source
Titanium London Lightning Talk - Building Titanium from the source
 
London Twitter Developer community meet up - Sept 2016
London Twitter Developer community meet up - Sept 2016London Twitter Developer community meet up - Sept 2016
London Twitter Developer community meet up - Sept 2016
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
 
Social Developers London - Facebook F8 and Twitter Developer comparison
Social Developers London - Facebook F8 and Twitter Developer comparisonSocial Developers London - Facebook F8 and Twitter Developer comparison
Social Developers London - Facebook F8 and Twitter Developer comparison
 
Mz sdl-140331
Mz sdl-140331Mz sdl-140331
Mz sdl-140331
 
Open social mobile apps increase community involvement in policing and confid...
Open social mobile apps increase community involvement in policing and confid...Open social mobile apps increase community involvement in policing and confid...
Open social mobile apps increase community involvement in policing and confid...
 
Social Developers London - Twitter
Social Developers London - Twitter Social Developers London - Twitter
Social Developers London - Twitter
 
Tayside Police Mobile App launch presentation
Tayside Police Mobile App launch presentationTayside Police Mobile App launch presentation
Tayside Police Mobile App launch presentation
 
#BLNMIM 2012 - Multizone Mobile Apps for engagement with the community
#BLNMIM 2012 - Multizone Mobile Apps for engagement with the community#BLNMIM 2012 - Multizone Mobile Apps for engagement with the community
#BLNMIM 2012 - Multizone Mobile Apps for engagement with the community
 
Mz mps-120704-published
Mz mps-120704-publishedMz mps-120704-published
Mz mps-120704-published
 
Mz digitalsurrey-120125-published
Mz digitalsurrey-120125-publishedMz digitalsurrey-120125-published
Mz digitalsurrey-120125-published
 
Devnest 111115
Devnest 111115Devnest 111115
Devnest 111115
 
Mz bcl9-20111029-published
Mz bcl9-20111029-publishedMz bcl9-20111029-published
Mz bcl9-20111029-published
 
Devnest 110913
Devnest 110913Devnest 110913
Devnest 110913
 
Mz app launch-23_8_v2
Mz app launch-23_8_v2Mz app launch-23_8_v2
Mz app launch-23_8_v2
 
Devnest 110802
Devnest 110802Devnest 110802
Devnest 110802
 
110514 ez0ne-ioftech-practical-social-media
110514 ez0ne-ioftech-practical-social-media110514 ez0ne-ioftech-practical-social-media
110514 ez0ne-ioftech-practical-social-media
 
Devnest 110503
Devnest 110503Devnest 110503
Devnest 110503
 
Devnest 110301
Devnest 110301Devnest 110301
Devnest 110301
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

Mz twitter-1.1-sdl

  • 1. Angus Fox Deputy Secretary, Social Developers London Director, Multizone Limited Twitter: @nuxnix This talk draws on information from dev.twitter.com but is in no way endorsed by Twitter Corporation  #justsaying
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 8. WHAT’S NEW  Requires authentication on every API endpoint  Has a new per-endpoint rate-limiting methodology  Changes to the Developer Rules of the Road, especially around applications that are traditional Twitter clients Source: https://dev.twitter.com/sites/all/themes/twitter_commons/images/circles-bird.png
  • 9. Secure  Passwords not shared with 3rd party applications, increasing account security  Standard  Lots of libraries and example code compatible with Twitter's OAuth implementation.  Application-user authentication  This is the most common form of resource authentication in Twitter's OAuth 1.0A implementation to date.  Your signed request both identifies your application's identity in addition to the identity accompanying granted permissions of the end-user you're making API calls on behalf of, represented by the user's access token  Application authentication  This form of authentication is announced but not yet supported. Stay tuned. Note: Can’t easily move to 2.0 due to tokens not expiring being Twitter common practice and other issues Source: http://en.wikipedia.org/wiki/OAuth
  • 10. Authentication is required so that twitter can know exactly who is pulling data to:  prevent malicious use of the Twitter API  gain an understanding of what types of applications are accessing the API  to evolve it to meet the needs of developers Note: Perhaps to provide more granular developer billing opportunities for Twitter?
  • 11. For developers who are already using OAuth when making API requests, all of your authentication tokens will transition seamlessly from v1.0 to v1.1.  If your application is currently using the Twitter API without using OAuth, you will need to update your application, it may already be broken.  Key Deadline: March 2013.
  • 12.
  • 13. 1.0 API limited requests to 350 calls per hour, regardless of the type of information  Per-endpoint rate limiting allows developers more access to endpoints that are frequently requested by applications, while continuing to prevent abuse of Twitter's resources
  • 14. Applications for one endpoint more restricted  Applications that use multiple endpoints will run into rate limiting issues less frequently  Most individual API endpoints will be rate limited at 60 calls per hour per-endpoint  High-volume endpoints related to Tweet display, profile display, user lookup and user search will be able to make up to 720 calls per hour per endpoint
  • 15.
  • 16. Display Guidelines will become Display Requirements  Pre-installed client applications must be certified by Twitter  Developers must engage with Twitter directly for a large amount of user tokens  And lots more ‘rules’…
  • 17. MANDATORY NOT OPTIONAL MOBILE TWEET  All applications that display Tweets must  link @usernames to the appropriate Twitter profile  display appropriate Tweet actions  scale display of Tweets appropriately based on the device.  If your application displays Tweets to users, and it doesn't adhere to Display Requirements, Twitter reserve the right to revoke your application key.
  • 18. Restrictions on how tweets are displayed, particularly those banning tweets appearing in a stream with updates from other services, appear broad enough to require substantial changes to a wide range of apps. Note Twitters own apps are not best practice here. Source http://www.techrepublic.com/blog/cio-insights/twitter-api-changes-why-its-time-for-developers-to-adapt/39749448
  • 19. HTTP 404 ON TIMELINE FEEDS? NO MORE RSS IN API 1.1  In March of 2012 Twitter “Please note that there is no announced retirement of support for the RSS response  "unversioned endpoints,” format in API v1.1.”  GET statuses/public_timeline  v1 REST ATOM response format Note: These changes reflect changes to display requirements  In early October and authentication 2012, Twitter turned off requirements – RSS feeds no these endpoints. longer allowed as they cannot enforce display requirements
  • 20. 1.1 Api clients pre-installed on mobile handsets, SIM cards, chipsets or other consumer electronics devices.  Long lead time required to update pre-installed client BB6/7 WP7/8 applications  Twitter want to make sure that the best Twitter experience possible is provided before the application ships.  If you ship an application pre- installed without it being certified by Twitter, they reserve the right to revoke your application key. iOS5/6 Android 2-4
  • 21. “Additionally, if you are building a Twitter client application that is accessing the home timeline, account settings or direct messages API endpoints (typically used by traditional client applications) or are using our User Streams product, you will need our permission if your application will require more than 100,000 individual user tokens”
  • 22.  Don’t add or remove functionality from Tweets, change Tweet actions to other verbs, etc.  Twitter clients have a ceiling of 100,000 users,  among other restrictions.  TOS changes to ‘traditional clients’  Never surprise users.  tweets for a user, or actions like unfollow should be user initiated  Don’t resyndicate data.  don’t take twitter data and expose it via an API, or post it to other cloud services.  Avoid spammy automation.  Be sure to thoroughly read Automation Rules.  Respect a user’s privacy and sharing settings.  Don’t facilitate or encourage the publishing of private or confidential information.  Don’t try to circumvent rate limits.  Make sure there is a clear separation and distinction between advertisements and Twitter content.  Register one API key for your application.  Don’t use a single API key for multiple use cases  Don’t register multiple keys for the same use case.
  • 23.
  • 24. Why is Tweetbot for Mac $20? “Because of Twitter’s recent enforcement of token limits, we only have a limited number of tokens available for Tweetbot for Mac. These tokens dictate how many users Tweetbot for Mac can have. The app’s limit is separate from, but much smaller than, the limit for Tweetbot for iOS. Once we use up the tokens granted to us by Twitter, we will no longer be able to sell the app to new users. Tapbots will continue to support Tweetbot for Mac for existing customers at that time.”
  • 25. “Exporting Twitter Content IFTTT CEO Linden Tibbets: • In recent weeks, Twitter announced policy to a datastore as a service changes that will affect how applications and or other cloud based users like yourself can interact with Twitter’s data. As a result of these changes, Recipes service, however, is not using Twitter Actions and your ability to post new tweets via IFTTT will continue to work permitted.” just fine.  All Twitter Triggers, disabled  No ability to push tweets to places like email, Evernote Matthew Panzarino, TNW and Facebook • At this point, any third party developer using  All Personal and Shared Twitter’s platform for their product should Recipes using a Twitter probably take a very hard look at the capabilities of their apps. If there’s any Trigger will also be removed. chance that they might overlap with Twitter’s desire to be the only way that people read tweets…it might be time to get out. http://tnw.to/d0Axs via @thenextweb
  • 26. More or less a reaction to the changes in Twitter philosophy, developer rules and terms of service  We are selling our product, NOT our users  You own your content  Our financial incentives are aligned with members and developers  App.net employees spend 100% of their time improving our services for you, not advertisers  We are operating a sustainable, predictable business  We respect and value our developer community  Our most valuable asset is your trust
  • 27.
  • 28. Twitter’s restrictions on how developers’ access its platform are inevitable but don’t mean the demise of third party apps and services  Some rework may be required because of Twitter’s intentions  Design apps to operate in order not to violate Twitter’s policies  Some of Twitter’s changes could be perceived as an attempt to drive traffic from third party services to Twitter’s own website and apps, driving sponsored content  “developers should not build client apps that mimic or reproduce the mainstream Twitter consumer client experience” - Twitter CEO Dick Costolo  Twitter is mainstream now. It’s a totally different animal to what it was three years ago  Some of the developers who are more independent minded perhaps hanker after a return to that, but it’s not coming back