Diseño de Aplicaciones para TwitterFrancisco Javier Burón@javierburonAlfredo Artiles@aartiles24e24apps.com
Acerca de Nosotros2Campus Party Valencia 2010 - e24apps.com
Lo que veremos hoyEcosistema de TwitterAlgunas cifras y límitesLa API (Application Program Interface) de TwitterTipos de APIModelo de DatosAlgunos MétodosPruebas en el API Console3Campus Party Valencia 2010 - e24apps.com
Ecosistema de Twitter > 160,000 Aplicaciones Registradas / El 75% del tráfico viene de appsClientes (móbiles/web/escritorio)
SocialMedia (gestión/analítica/monitorización)
Buscadores/Directorios
Media (enlaces/fotos/vídeos/archivos)
Agregadores (noticias/clasificados/recomendaciones)
BotsCampus Party Valencia 2010 - e24apps.com4
Cifras: Volumen de datos65 millones de tweets/día3.5 billones de llamadas a la APISirve 7 Terabytes/día = 10,000 CDs/díaSirve 300GB mientras doy esta charlaVelocidad de escritura disco duro ~80MB/seg, almacenar 7 TB en un disco tomaría 24.3 horasCampus Party Valencia 2010 - e24apps.com5
Cifras: Piensa en grandeEl 75% del tráfico viene de apps> 100 millones de usuarios97% de usuarios tienen menos de 100 seguidoresHay usuarios que tiene más de 1 millón de seguidoresCampus Party Valencia 2010 - e24apps.com6
APIs de TwitterREST(Representational State Transfer) API: funcionalidad básica de Twitter: enviar tweets, seguir, etc.Search API: Índice de búsqueda en tiempo real. Solo resultados relevantes.Streaming API: conexión permanente a los servidores de Twitter. Monitorización en tiempo real. Aparecen todos los tweets independientemente de su calidad.@Anywhere: API javascript de acceso a la REST APIOauth: Protocolo de autenticación sin necesidad revelar contraseñas a Apps de terceros.Campus Party Valencia 2010 - e24apps.com7
Conoce los Límites (REST API)175 llamadas/hora a la API, por usuario o por IP(sin autenticar). Whitelist 20,000 llamadas/hora (https://twitter.com/help/request_whitelisting)250 DMs/día1000 tweets/día4 Cambios email/hora1000 follows día* y hasta 2000*No olvides las reglas: http://support.twitter.com/forums/82075/entries/72688Campus Party Valencia 2010 - e24apps.com8
Conoce los Límites (SearchAPI)No está publicada pero > que REST APIIntroduce User-Agent en tus peticiones HTTPSearch Whitelisting (No para clouds)Sólo Tweets RelevantesCampus Party Valencia 2010 - e24apps.com9
Algunos ejemplos - Search APITweets quecontienenunapalabra: http://search.twitter.com/search.atom?q=twitterO un hashtag (up to 16 characters): http://search.twitter.com/search.atom?q=%23cpvalenciaCombinaralgúnoperador: http://search.twitter.com/search.atom?q=%23cpvalencia&until=2010-07-27Que se originendesdeunaaplicación: http://search.twitter.com/search.atom?q=%23cpvalencia&source:tweetdeckFundamentales: Rpp, page ysinceidCampus Party Valencia 2010 - e24apps.com10
Conoce los Límites (Streaming - Subsets)Campus Party Valencia 2010 - e24apps.com11
Search versus StreamingCampus Party Valencia 2010 - e24apps.com12

Diseño de Aplicaciones para Twitter

  • 1.
    Diseño de Aplicacionespara TwitterFrancisco Javier Burón@javierburonAlfredo Artiles@aartiles24e24apps.com
  • 2.
    Acerca de Nosotros2CampusParty Valencia 2010 - e24apps.com
  • 3.
    Lo que veremoshoyEcosistema de TwitterAlgunas cifras y límitesLa API (Application Program Interface) de TwitterTipos de APIModelo de DatosAlgunos MétodosPruebas en el API Console3Campus Party Valencia 2010 - e24apps.com
  • 4.
    Ecosistema de Twitter> 160,000 Aplicaciones Registradas / El 75% del tráfico viene de appsClientes (móbiles/web/escritorio)
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
    BotsCampus Party Valencia2010 - e24apps.com4
  • 10.
    Cifras: Volumen dedatos65 millones de tweets/día3.5 billones de llamadas a la APISirve 7 Terabytes/día = 10,000 CDs/díaSirve 300GB mientras doy esta charlaVelocidad de escritura disco duro ~80MB/seg, almacenar 7 TB en un disco tomaría 24.3 horasCampus Party Valencia 2010 - e24apps.com5
  • 11.
    Cifras: Piensa engrandeEl 75% del tráfico viene de apps> 100 millones de usuarios97% de usuarios tienen menos de 100 seguidoresHay usuarios que tiene más de 1 millón de seguidoresCampus Party Valencia 2010 - e24apps.com6
  • 12.
    APIs de TwitterREST(RepresentationalState Transfer) API: funcionalidad básica de Twitter: enviar tweets, seguir, etc.Search API: Índice de búsqueda en tiempo real. Solo resultados relevantes.Streaming API: conexión permanente a los servidores de Twitter. Monitorización en tiempo real. Aparecen todos los tweets independientemente de su calidad.@Anywhere: API javascript de acceso a la REST APIOauth: Protocolo de autenticación sin necesidad revelar contraseñas a Apps de terceros.Campus Party Valencia 2010 - e24apps.com7
  • 13.
    Conoce los Límites(REST API)175 llamadas/hora a la API, por usuario o por IP(sin autenticar). Whitelist 20,000 llamadas/hora (https://twitter.com/help/request_whitelisting)250 DMs/día1000 tweets/día4 Cambios email/hora1000 follows día* y hasta 2000*No olvides las reglas: http://support.twitter.com/forums/82075/entries/72688Campus Party Valencia 2010 - e24apps.com8
  • 14.
    Conoce los Límites(SearchAPI)No está publicada pero > que REST APIIntroduce User-Agent en tus peticiones HTTPSearch Whitelisting (No para clouds)Sólo Tweets RelevantesCampus Party Valencia 2010 - e24apps.com9
  • 15.
    Algunos ejemplos -Search APITweets quecontienenunapalabra: http://search.twitter.com/search.atom?q=twitterO un hashtag (up to 16 characters): http://search.twitter.com/search.atom?q=%23cpvalenciaCombinaralgúnoperador: http://search.twitter.com/search.atom?q=%23cpvalencia&until=2010-07-27Que se originendesdeunaaplicación: http://search.twitter.com/search.atom?q=%23cpvalencia&source:tweetdeckFundamentales: Rpp, page ysinceidCampus Party Valencia 2010 - e24apps.com10
  • 16.
    Conoce los Límites(Streaming - Subsets)Campus Party Valencia 2010 - e24apps.com11
  • 17.
    Search versus StreamingCampusParty Valencia 2010 - e24apps.com12