Cómo hacer una aplicación como Flipboard y cómo funciona

Permítanme comenzar diciendo que hacer una aplicación como Flipboard es un esfuerzo de equipo.

Pero para comenzar, hay muchas partes de Flipboard.

El diseño

Flipboard cuenta con un increíble equipo de diseño dedicado a satisfacer las necesidades del usuario y a presentar el contenido de los socios de una manera agradable. El objetivo de Flipboard es ser “su revista personal” o en la marca más reciente “su revista inteligente”. Esto es evidente en la forma en que Flipboard presenta el contenido. Haciéndolo “revista como”.

La infraestructura

Flipboard tiene un increíble equipo de infraestructura. (Si ya está recibiendo la pista, todos los equipos son increíbles). No puedo / no entraré en todos los detalles sobre esto, pero solo sé que el equipo de infraestructura (junto con otros en el equipo) trabaja con socios, específicamente, para mostrar su contenido y recorrer la web para obtener nuevo contenido … que siempre sale con noticias de última hora.

Gran parte del trabajo para Flipboard se realiza dentro de este equipo (abarco todo el código del lado del servidor en Infraestructura, cuando en realidad hay un desglose de equipos), cuando se trata de servir contenido y hacer que Flipboard “funcione” (por supuesto, todos los equipos hacer un gran trabajo para el producto terminado. Esto es un ENORME esfuerzo. La web debe ser escaneada constantemente en busca de nuevo contenido, el nuevo contenido debe formatearse para que coincida con el diseño de Flipboard, y luego el contenido debe ser entregado a las aplicaciones del cliente Todo lo que realmente necesita saber es que la infraestructura compleja es responsable de servir contenido a una aplicación.

Los clientes)

Esta es la parte que amo, principalmente porque esta es la parte en la que tuve la oportunidad de trabajar. El cliente es responsable de mostrar el contenido. Como probablemente esté familiarizado, Flipboard es una aplicación bastante grande (con un gran diseño). Esto requiere una gran colaboración con el equipo de diseño. Sin embargo, cuando se trata de mostrar artículos, es bastante simple analizar el contenido que la infraestructura sirve para mostrar.

Entonces, ¿cómo se hace una aplicación como Flipboard?

Diseñe una aplicación, rastree la web en busca de contenido, analice y formatee el contenido, trabaje con socios en acuerdos de distribución, sirva el contenido a una aplicación cliente y muestre el contenido dentro de la aplicación.

Por supuesto, nada de esto implica cómo se determinan los temas (algunos Machine Learning) o cómo se admiten las otras características.