Pues no tengo mucha experiencia con este asunto... pero lo que te puedo decir es que ese tipo de paginas como twitter tienes servicios web a los cuales los clientes de escritorio tienen acceso de igual forma tienen sus especificaciones para que desarrolladores hagan aplicaciones que utilicen estos servicios.
Con respecto a lo de http, es solo un pequeño paso con respecto a lo que todo este asunto envuelve.
mira este link quiza te oriente un pocol