RakutenTV
Rakuten TV “Tu cine en casa” - es una de las plataformas principales de Video-bajo-Demanda, con los lanzamientos de películas más novedosas y lo último en tecnología para una experiencia verdaderamente cinematográfica, disponible en Smart TVs, tablets, consolas y PCs.
Desde enero de 2015 – cuando aún tenía el nombre de Wuaki - somos uno de sus principales proveedores de desarrollo de Rakuten TV y de hecho, fue la primera compañía de producto que contrató nuestros servicios debido a su constante expansión internacional.
Rakuten es nuestro cliente idílico: su techstack está basado en Ruby on Rails y JavaScript, valoran el código de alta calidad y utilizan metodologías de desarrollo similares a las nuestras. La mayoría de las veces hablamos el mismo idioma, y aprecian nuestro dinamismo y nuestros estándares de comunicación que requieren de coordinación con múltiples departamentos y partes interesadas.
Desde febrero de 2015 hemos estado desarrollando herramientas para su departamento de marketing e integraciones para servicios de terceros. Al trabajar con nosotros como desarrolladores externos, Rakuten TV puede mantener a sus empleados enfocados en su producto base mientras subcontrata las necesidades de los departamentos que no son cruciales.
Nuestro primer proyecto grande para Rakuten TV fue Wuaki Landing Pages, una herramienta para su departamento de marketing para ayudarlos a crear landing pages a través de un asistente digital. Esta aplicación facilitó la creación de páginas promocionales sin tener que involucrar a un desarrollador, reduciendo así el time to market (TTM) estos sitios.
Después de Wuaki Landing Pages, Después de las Wuaki Landing Pages, desarrollamos una aplicación que le permite canjear códigos promocionales y cupones a los usuarios de Wuaki y a Rakuten que fueron distribuidos en campañas de marketing. La app se integra con un sistema externo llamado UltraViolet, una herramienta para gestionar derechos digitales que le permite a los consumidores redimir versiones digitales de películas, shows de TV y otros productos mediáticos en servicios como el mismo Rakuten TV.
Ambos productos fueron construidos como apps de Rails, y seguimos una metodología muy similar. Primero, Rakuten TV nos dio el diseño de la app en un archivo PSD. Luego, creamos un repositorio de Middleman que usamos para codificar una versión estática de la app con puro HTML y CSS. Middleman es una herramienta para crear sitios web estáticos utilizando tecnologías modernas de desarrollo, y para organizar el código de origen de forma eficiente mediante layouts, partials y helpers de Ruby. Usamos SASS como preprocesador de CSS, Bootstrap como framework principal y otras librerías complementarias como Modernizr y Autoprefixer.
Después creamos el repositorio Ruby on Rails repository, en el que desarrollamos la aplicación. Empleamos Rubocop para asegurar que todo nuestro código cumple con las guías de estilo del equipo de Rakuten TV, Rollbar como herramienta de monitorización de errores y Capybara como framework de testing. También tuvimos que integrar a la API de Wuaki.
Meses más tarde, actualizamos ambas aplicaciones para integrarlas con la tercera versión de Wuaki API, que fue un gran avance para ellos.
Tecnologías
Ruby on Rails
Ruby on Rails es un framework web del lado del servidor escrito en Ruby bajo la Licencia MIT.JavaScript
JavaScript es un lenguaje de programación que es una de las tecnologías principales de la World Wide Web, junto con HTML y CSS.PostgreSQL
PostgreSQL es un sistema de bases de datos relacionales gratuito y de código abierto que enfatiza la extensibilidad y el cumplimiento de SQL.D3.js
D3.js es una biblioteca de JavaScript para manipular documentos basados en datos. D3 te ayuda a dar vida a los datos utilizando HTML, SVG y CSS.Usando Wuaki Landing Pages, Rakuten TV fue capaz de incrementar sus suscriptores significativamente, y reducir el número de dropouts en el proceso. Para ello, implementamos Google Tags y rastreamos el comportamiento de los usuarios durante el proceso de suscripción, para identificar cuellos de botella y afinar las páginas y sus elementos y así incrementar el porcentaje de éxito.
A través de los años, ambos nos hemos ayudado a crecer. Estamos orgullosos de ser socios de largo plazo de Rakuten TV, desarrollando nuevas apps para sus diferentes departamentos, e incluso, se nos han acercado para contribuir en el desarrollo de su producto base.
Debido a que Rakuten TV es una de las mejores compañías de la escena de startups en Barcelona, los presentamos en Startup Grind Barcelona en enero de 2016. Puedes ver el video de la entrevista que tuvimos con Jordi Miró, el CTO del momento, aquí.