¿Cómo funcionan las aplicaciones móviles de agregador?

Su pregunta es muy amplia, así que intentaré responder en términos muy amplios.

Las aplicaciones de agregación son aplicaciones que extraen, muestran e interactúan con contenido de diferentes fuentes. Algunos ejemplos populares incluyen Flipboard (agregación de noticias), IFTT (tubería de recetas sociales) y Relevant (rutina diaria en tarjetas).

Estas son algunas de las herramientas más utilizadas al crear aplicaciones de agregación:

1. API: una API (interfaz de programación de aplicaciones) es un conjunto de herramientas para crear software. Esta es una definición muy general, pero el término se usa a menudo para referirse a un conjunto de herramientas para interactuar con un servicio en particular. La API de Twitter, por ejemplo, le permite buscar y publicar tweets utilizando solicitudes http.

2. Web scraping: en la mayoría de los lenguajes de programación es posible cargar el contenido completo de un sitio web. Esto se puede combinar con herramientas de análisis para extraer información relevante de él. En JavaScript, puede usar JQuery, por ejemplo. Una herramienta popular de raspado web es el YQL de Yahoo, que le permite extraer datos del sitio web utilizando un lenguaje de script similar a SQL.

3. Descarga manual de datos: puede utilizar las API y el raspado para obtener grandes cantidades de datos de un servicio para alojarlos en su propio servidor. Sin embargo, puede haber restricciones legales sobre tales prácticas.

4. Conservación manual: puede almacenar y ordenar manualmente enlaces a contenido existente en su propia base de datos. Esto se conoce como curación de contenido.