Llega la Colaboración para cambiar la industria del email

Hoy hemos lanzado el Kit de Colaboración de Mailjet. Es uno de los días más importantes en la historia de Mailjet, pero no solo eso. Hoy llega una nueva forma de hacer emailing.

Hace un año, decidimos pulsar el botón de pausa en nuestro desarrollo, para detenernos a observar cómo trabajaban los nuevos equipos (incluido el nuestro). Equipos dispersos que se comunicaban usando Slack, presentaciones que se construían de forma colaborativa en Google Docs, agendas de departamentos gestionadas en Trello… Trabajar juntos, con ayuda de plataformas que facilitaban esta forma de trabajar, se estaba convirtiendo en la norma. Pero, ¿qué hay del email?

Hoy, los equipos colaboran en el email a diario y la falta de comunicación y las pérdidas de tiempo son los principales puntos débiles. Sabíamos que era hora de traer a la industria del email a los 2000 y continuar con la misión de Mailjet: Llevar la Colaboración al Email.

Presentamos el Kit de Colaboración de Mailjet:

Por primera vez en la industria del email, la creación, el envío y la gestión de los emails puede ser tan colaborativa como el resto de herramientas que ya usas y amas. Imagínate un Google Docs para el email, pero con mucho, mucho más.

Colaboración en Tiempo Real & Comentarios (el Google Docs del email)

Trabaja de forma conjunta en tiempo real, en la misma plantilla de email. Añade comentarios y notas directamente en tu plantilla para iterar y validar tu diseño y contenido rápidamente.

Secciones bloqueadas & Solicitud de publicación (control parental para el email)

Asegúrate de que tus emails respetan siempre tu imagen de marca bloqueando el estilo y/o el contenido de secciones específicas. Envía solo emails que han sido aprobados por un manager aplicando restricciones para que otros usuarios no puedan publicar plantillas sin permiso.

Gestión de usuarios

Define lo que puede ver cada uno de los miembros de tu equipo puede ver, editar o publicar, con un sistema de permisos avanzado.

Psst! Echa un vistazo a nuestro lanzamiento de hoy en la página de Product Hunt.

Real Time Collab

¿Por qué decidió Mailjet en impulsar la colaboración en el email?

Como ya he mencionado, la misión de Mailjet siempre ha sido ser la plataforma de email que permite a los profesionales del marketing y los desarrolladores trabajar juntos. ¿Por qué? Bueno, aunque muchos no lo saben, el email requiere de muchos (muchos) colaboradores.

De forma habitual, la gente que trabaja en el email (incluso dentro de la misma empresa) trabajan en silos, usan plataformas de email separadas diseñadas para sus necesidades individuales. Por este motivo, el primer paso de Mailjet fue crear una única plataforma de email en la que los profesionales del marketing y los desarrolladores ambos pudieran crear y enviar emails de la forma en la que quieren: usando una plataforma intuitiva y un editor de email de arrastrar y soltar el primero, y un lenguaje de plantillas y unas APIs potentes para el segundo. Una plataforma para toda la empresa.

Pulsamos la tecla de avanzar hasta el momento en el que yo me uní a la empresa. Mi bebé fue MJML, el lenguaje de marcas de email que facilita la codificación de correos electrónicos. MJML es de código abierto y está separada de Mailjet pero, de acuerdo con nuestra visión, aprovechamos esta tecnología para para facilitar la colaboración entre profesionales del marketing y desarrolladores en Mailjet. Hoy en día, los desarrolladores pueden codificar un email en MJML y simplemente cargarlo en el editor de emails de Mailjet, Passport, desde donde los profesionales del marketing pueden editarlo como quieran, usando la interfaz de arrastrar y soltar (drag & drop).

Aquí estamos ahora y, con el lanzamiento del Kit de Colaboración, estoy convencido de que Mailjet tiene la mejor plataforma de emailing colaborativo del mercado. Los equipos encargados del email son cada vez más sólidos, las agencias están haciendo del email una parte esencial de su oferta y las empresas del F500 necesitan que sus campañas de email salgan más rápido que nunca. Todo esto necesita mejor colaboración y me alegra poder decir que esta ha llegado por fin al email.

 

¿Quieres verlo por ti mismo? Puedes probar la Colaboración en Tiempo Real de Mailjet, los Comentarios y más de forma gratuita aquí.

¡Nos encantaría saber lo que piensas! Cuéntanoslo en Twitter o mándanos un email a contact@mailjet.com.

 

5 ideas de email interactivo que arrasan en la bandeja de entrada

Aunque el email lleva ya un tiempo en nuestras vidas, la falta de estandarización entre los clientes de email hace que siga siendo muy complicado dar en el clavo. Pero eso no quiere decir que debas decir adiós a la diversión.

¿Se te ocurre una forma mejor de hacer partícipes a tus lectores que darles la opción de interactuar con tu email, en lugar de salir de la bandeja de entrada? Eso es lo que TicketMaster experimentó con su email de los Video Music Awards, en el que ofrecía a sus lectores la posibilidad de votar por su artista favorito directamente desde el email. Los resultados fueron impresionantes: la tasa de apertura superó los niveles habituales en más de un 180 %.

 

Entra de lleno en el email interactivo

En Mailjet, estamos seguros de que ha llegado la hora de dar un paso más con los emails interactivos. Y no solo porque su diseño vaya más allá y sorprenda a los lectores con una apuesta innovadora (y por tanto con más posibilidades de ser recordada a largo plazo), sino también porque aporta una facilidad de uso y navegación que simplifica la conversión del cliente.

En un mundo en constante movimiento y plagado de estímulos que distraen al usuario de la acción final, facilitar las compras sin abandonar el email puede marcar la diferencia.

 

5 Ideas para diseñar correos electrónicos interactivos

Para que tú también puedas dejar a tus suscriptores con la boca abierta, aquí tienes algunas ideas de componentes interactivos que arrasarán en la bandeja de entrada y revolucionarán tu conversión.

 

1. Carruseles de imágenes

En Mailjet compartimos esta visión de futuro con el equipo de MJML, y este es el motivo por el que lanzaron su primer componente interactivo, que te permite mostrar una galería de imágenes en un email con apenas unas líneas de código.

Los lectores podrán navegar entre las imágenes si sus clientes de email lo permiten (como es el caso de Apple Mail, Gmail o Yahoo, entre otros); de lo contrario, se aplican alternativas decentes para integrar la experiencia a la que están acostumbrados y se verá solo la primera imagen (como en Outlook.com).

 

mj carousel gmail

 

2. Personalización de un producto

Este reto es muy técnico, pero el resultado es impresionante. Burberry envió a sus suscriptores un email en el que se les permitía elegir color para personalizar una bufanda, que llevaba además las iniciales del destinatario. Esta opción requiere un dominio de la codificación de emails adaptativos y el uso scripts en el servidor para cambiar las iniciales en la imagen de cada suscriptor.

Aquí te enseñamos cómo quedó el email (¡tú también puedes jugar un poco con él!):

 

Burberry customization

Imagen cortesía de FreshInbox.

Lo malo es que el email solo es interactivo en los clientes de email basados en webkit; el resto muestra una versión estática.

 

3. Diseños de tipo acordeón

El uso de diseños de tipo acordeón en el email te permitirá incluir un montón de contenido sin tener que incrementar en exceso su longitud, lo cual resulta especialmente útil en plataformas móviles. Por ejemplo, quieres mostrar varios productos en un email de venta minorista o las respuestas a algunas de las preguntas más habituales.

Aquí tienes un ejemplo de Email Monks que muestra cómo quedaría un email de este tipo:

 

accordian in email

 

4. Compras incorporadas en el email

La capacidad que tiene el email para llamar la atención y hacer que tus suscriptores interactúen con él lo convierte en uno de los mayores canales para el comercio electrónico. Así que, ¿por qué no darles la oportunidad de comprar directamente desde tu email?

Nuestros amigos de Rebelmail (con quienes nos asociamos para el gran lanzamiento de su API) son los mejores creando este tipo de emails: tus lectores podrán seleccionar un producto y elegir una talla, y cuando estén listos para completar la compra, se les redireccionará a la página de pago de tu sitio. Rebelmail también te facilita los análisis que necesitas sobre las interacciones que se produjeron dentro del email.

 

rebelmail

 

5. Tests y encuestas

Otra gran aportación de nuestros amigos de Rebelmail son los tests integrados en los emails, una forma original de gamificar la experiencia del usuario dentro del email. De este modo, mantenemos su atención y le ofrecemos contenido personalizado en función de las respuestas que dé al test. Como demostró Ticketmaster con su campaña para los MTV Awards, son una forma fantástica de incrementar la interacción de tus lectores con tu correo.

Pero además, estos tests pueden ser usados también como encuestas de opinión, para conocer mejor a tus suscriptores. ¿Por qué abandonaron una compra? ¿Qué productos les gustan más? ¿Qué contenido querrían leer? Las encuestas ofrecen muchísimas posibilidades dentro de un email y existen muchos escenarios en los que conocer la opinión de tus contactos puede ayudarte a mejorar tu oferta y guiarles hacia aquello que realmente les interesa.

 

Quizz Interactivo RebelMail

 

Permanece atento para enterarte de todo

Esperamos que hayas encontrado algo de inspiración para tus propios emails interactivos. Ya sabes, si quieres seguir arrasando en la bandeja de entrada y conquistando a tus suscriptores por tus contenidos innovadores, entonces es indispensable que estés en alerta permanente. 😉

No dudes en seguirnos en nuestro blog para descubrir más ideas y trucos de diseño de email, y mantente atento a nuestras novedades en MJML, donde publicaremos muchos más componentes interactivos para facilitarte las cosas. Sigue al equipo en Twitter para no perderte un solo detalle. También puedes participar en Github y charlar con la comunidad MJML en Slack.

 

¿Tienes ejemplos increíbles de email interactivo que hayan llegado a tu bandeja de entrada? ¿O envías emails alucinantes que todo el mundo debería ver? Compártelos con nosotros en Twitter. 😊

 

***

Esta es una versión actualizada del artículo “2017: El Año Del Email Interactivo«, publicado en el blog de Mailjet el 6 de diciembre de 2016.

MJML sube de nivel

Hace un mes y medio lanzamos MJML con una promesa atrevida: facilitar el diseño adaptativo del correo electrónico. Como sucede con cualquier campaña, uno siempre se pregunta cuál será la reacción de la gente. Pues lo cierto es que la comunidad nos dio una bienvenida extraordinaria.

Tras recibir una increíble acogida, no nos podíamos detener ahí. Por eso, gracias a la fantástica ayuda de nuestra comunidad, hemos continuado mejorando MJML y enriqueciéndolo con un ecosistema de herramientas, kits, plantillas y componentes.

 

Novedades

Plantillas enriquecidas

Ahora tienes a tu disposición una galería de plantillas que podrás utilizar tal y como están o personalizarlas, entre las que se incluyen desde boletines electrónicos a correos electrónicos de confirmación. Algunas de estas plantillas las han proporcionado la comunidad, como las plantillas de Arturia y Proof: desde aquí queremos darles las gracias por ayudarnos a mejorar nuestra colección de plantillas. Si quieres aportar tu granito de arena para que la galería de plantillas sea impresionante, comparte tus diseños contactándonos mediante Twitter o correo electrónico.

 

Componentes de alto nivel

Todos coincidimos en que los componentes son una parte clave del valor añadido que aporta MJML. Además de ofrecerte componentes estándares, ahora podrás acceder a nuevos y flamantes componentes que te ayudarán a crear correos electrónicos adaptativos de forma aún más rápida: <mj-invoice> & <mj-item>, <mj-location> y <mj-table>. Lo mejor de estos nuevos componentes es que puedes hacer muchas cosas con una línea individual de MJML. ¿Quieres crear un bonito recibo? ¡Usa <mj-invoice> para diseñarlo!

 

Screen+Shot+2016-03-22+at+16.28.36 2

¿Qué será lo siguiente?

Todavía hay muchas cosas que se pueden hacer para mejorar MJML y queremos seguir haciéndolo juntos. No dudes en sugerir ideas y contribuir creando consultas en Github, sin olvidarte de echarle un vistazo a la Etiqueta RFC para dar tu opinión sobre cualquier nueva característica.

Cuantos más mejor, ¿verdad? Entonces, por favor, comparte MJML siempre que puedas y asegúrate de seguir @mjmlio para estar siempre al día de nuestras novedades.

MJML, primeros pasos…

MJML, nuestro innovador lenguaje de creación de plantillas para facilitar el desarrollo de emails responsive ¡tiene solo un mes! Hace muy poco que te lo presentamos porque estábamos deseando saber si te gustaba. Ahora toca volver la vista atrás y contarte algo más sobre este (emocionante) mes de vida.

Érase una vez…

MJML es un proyecto especial en el que Mailjet ha invertido muchos meses, desde su fase inicial cuando aún estábamos trabajando en Passport, nuestra herramienta de diseño de emails con la función “arrastrar y soltar”, a su fase final de lanzamiento como proyecto de código abierto. Queríamos crear una nueva herramienta que ayudara a los desarrolladores e integradores de emails en su trabajo, evitando dolores de cabeza con la programación adaptativa. Gracias a nuestra experiencia en este campo pudimos crear mjml.io, el primer lenguaje de código abierto para desarrollar emails responsivos.

 

¡Ya tenemos los resultados!

No podemos estar más sorprendidos por la impresionante acogida que ha tenido. Los resultados cosechados en solo unos días y la espectacular respuesta de la comunidad han superado ampliamente nuestras expectativas:

  • 800 votos positivos en Product Hunt.
  • 1200 estrellas en GitHub.
  • Infinitas menciones en Twitter.

Capture d’écran 2016-03-11 à 17.17.11
MJML recibió tantos votos positivos en las primeras horas que Product Hunt lo incluyó en su boletín la semana siguiente a su lanzamiento. 

 

La situación ya era bastante emocionante… ¡pero no acabó ahí! Estas semanas han seguido llegando muestras de apoyo incondicional.

Hasta la fecha, MJML puede decir con orgullo que ha logrado:

  • 86 000 vistas de página única desde su presentación.
  • Más de 3200 descargas, con un vertiginoso crecimiento del 30 % semana tras semana.
  • Más de 2800 estrellas en GitHub.
  • Más de 900 votos positivos en Product Hunt (con cobertura en la portada).

También han hablado de nosotros en HackerNews, Litmus y en varios blogs y medios online como WBD y Connordphillips.com. Nuestras redes sociales están llenas de comentarios sobre lo fácil que es usar MJML y los problemas que evita a la hora de crear emails responsive.

 

 «Dile adiós al molesto desarrollo de emails, ¡hazlo ahora con React de la forma más fácil!»

«¡Me encanta vuestra infraestructura!  La he descubierto hoy y esto es lo que he hecho hoy. :)»

«Buen trabajo, chavales, realmente útil. :)»

«He hecho una plantilla de email usando @mjmlio hoy para un cliente. Es casi demasiado fácil.»

«MJML es un lenguaje de marcas diseñado para eliminar los quebraderos de cabeza cuando codificas un email responsive.»

«Dos cosas que nunca pensé que diría juntas. MJML usa componentes de React para codificar emails responsivos en HTML fácilmente.»

«Ey, #emailgeeks, echad un vistazo a mjml.io – una nueva infraestructura de email responsive muy chula (¡híbrida/adaptable también!).»

 

Y no nos olvidemos de nuestra maravillosa comunidad: no solo nos han demostrado su amor, también han mejorado MJML. ¡En sólo un mes hemos recibido fantásticas contribuciones en forma de plantillas, herramientas, kits para principiantes e incluso componentes!
Tenemos usuarios en todo el mundo: siguen llegando aportaciones de varios países europeos (Francia, Reino Unido, España, Bélgica, Italia, Portugal…), pero también de Rusia, Corea, India, Brasil y Estados Unidos.

 

¡Te necesitamos!

El rápido éxito de MJML confirma que responde a una necesidad real de la comunidad a través de una solución sencilla e innovadora. Por supuesto, MJML no es perfecto y para seguir mejorándolo día a día contamos con tus comentarios, sugerencias o contribuciones directas en Github. No olvides que también puedes enviarnos tus plantillas o componentes para que los valoremos: solo tienes que ponerte en contacto con nosotros por Twitter, Github o email. MJML es gratuito y ofrece infinidad de posibilidades, así que puedes usarlo como quieras: ¡deja volar tu imaginación!

 

¿Qué será lo siguiente?

Seguiremos compartiendo ideas con nuestra comunidad y enriqueciendo MJML con nuevas plantillas y componentes para dar más alternativas y opciones a los usuarios.

Queremos daros las gracias a todos por usar MJML y por el entusiasmo que habéis demostrado. Como siempre, estamos muy agradecidos por vuestro apoyo continuo.

¡Larga vida a MJML y muchos años de felicidad programando emails responsive y comiendo perdices!

 

 
 

Personaliza la relación con tus contactos con el lenguaje de plantillas de Mailjet

Hoy es un gran día para Mailjet ya que presentamos una nueva e importante funcionalidad para nuestros desarrolladores: nuestro propio lenguaje de creación de plantillas. Mientras que Passport para Emails Transaccionales te da la posibilidad de usar plantillas de email diseñadas con Passport para tus correos transaccionales, llevando la colaboración entre el equipo técnico y el de marketing al siguiente nivel, con nuestro lenguaje de plantillas podrás ir un paso más allá en la personalización de estos correos transaccionales.

Seguramente ya conoces las etiquetas personalizadas con las que puedes dirigirte a tus contactos por su nombre mediante un código similar a este: «Hola, {{first_name}}». Ahora puedes mejorar la estrategia y adaptar también el contenido, el asunto y el diseño de tu correo en función de los datos del usuario. De hecho, en función de cualquier dato que te parezca pertinente: su relación con la marca, su jugador de fútbol favorito o simplemente su sexo. ¡Tú decides!

“Usamos el lenguaje de plantillas de Mailjet para todo nuestro correo transaccional. Es mucho más sencillo, más poderoso y tiene mayor tasa de entregabilidad que nuestro sistema interno que usábamos anteriormente. Además, Passport, el editor “arrastrar y soltar” de Maijet, dota a nuestro equipo de marketing de una herramienta sencilla de usar para mejorar constantemente las plantillas de nuestros correos electrónicos” – Camille Richon, Fundadora de Payfacile.

Veamos un par de ejemplos para que te hagas una idea de lo que puedes conseguir. Pero antes, queremos dar las gracias a nuestra comunidad de beta testers, que nos han ayudado a identificar los usos más populares, que nos han servido como punto de partida para diseñar nuestro lenguaje de creación de plantillas.

Condiciones de uso para enviar contenido totalmente personalizado a los usuarios

¿Qué sentido tiene que te dirijas a tus usuarios por su nombre si solo les envías contenido genérico? Nuestro lenguaje de creación de plantillas dispone de variables predefinidas (como el nombre del contacto o la dirección de correo), pero también te permite crear las tuyas propias para añadirlas a la plantilla o incluso usarlas en declaraciones. De ese modo, podrás incluir secciones condicionales, es decir, podrás variar el contenido de tu plantilla en función del estado de esas condiciones.

Instead of having to take care of the logic in-house, all the complexity is handled by Mailjet’s templating language.   En lugar de preocuparte por la lógica de programación tú mismo, ¡el lenguaje de plantillas creado por Mailjet se ocupa de toda la parte complicada!

Iteraciones de artículos para enviar un recibo

Uno de esos correos electrónicos transaccionales con el que todos nos hemos encontrado alguna vez es el recibo de compra. Sin embargo, requiere una gran inversión de tiempo implementarlo y mantenerlo, ya que debemos obtener los recursos (como el número de productos) alojados en nuestros servidores y modificar la plantilla en consonancia antes de enviarla. Aún así, la estructura básica del recibo es bastante sencilla. Normalmente contiene información repetida, como el número de artículos, las fechas y los precios. Ahora, con nuestro lenguaje de creación de plantillas no tendrás que gestionar tú mismo el cambio de la plantilla, ya que nuestra API lo hace de forma nativa. Lo único que tienes que hacer es llamar a nuestra API, indicando el número identificador de tu plantilla (sí, efectivamente, es posible diseñar la plantilla en Passport para Emails Transaccionales y alojarla en los servidores de Mailjet) y, si ha usado este lenguaje en la plantilla, la API se encargará de la modificación. ¡Tan sencillo como eso! Mira este recibo enviado por email: Fullscreen_25_02_2016__16_46 Aquí puedes comprobar cómo se vería el código para este ejemplo de correo electrónico transaccional:

Estamos seguros de que se te ocurrirán otros muchos usos en los que los bucles for (for loops) mejorarán tu productividad y te facilitarán la tarea, como la creación de iteraciones en una lista de artículos para un boletín diario o los mensajes pasados por alto en tu aplicación de chat favorita.

¿Qué será lo siguiente?

Descubre la lista completa de sentencias, expresiones, operadores y funciones disponibles en el lenguaje de plantillas a través de nuestra documentación. ¡No hay límites cuando se trata de combinarlos! Estamos deseando saber qué nuevas formas de interactuar con tus usuarios se te ocurren: ¡anímate a contarnos cómo vas a utilizar esta nueva funcionalidad!

Nosotros nos comprometemos a añadir nuevas funciones en nuestro lenguaje de plantillas para que puedas hacer cada vez más con menos código.

Y hablando de hacer más con menos, ¿ya has probado MJML, nuestro lenguaje de marcadores de código abierto que facilita el desarrollo de correos de diseño responsivo? ¡Queremos dar las gracias a todos los que nos han apoyado y nos han permitido cosechar esta fantástica acogida por parte de la comunidad (más de 800 votos positivos en Product Hunt y más de 2 000 estrellas GitHub)!

¡Con Passport, Passport para Emails Transaccionales, MJML y nuestro nuevo lenguaje de plantillas tienes todo lo necesario para que sus correos sean un éxito!

MJML: ¡Creamos un nuevo lenguaje de código abierto para codificar emails!

La codificación de los correos electrónicos lleva años siendo un tema sensible y es algo que estamos decididos a redefinir. Por eso hemos creado MJML, un nuevo lenguaje de marcas que ayudará a quienes envían correos electrónicos a evitar el quebradero de cabeza de intentar codificar un email en HTML, creando el código directamente para ellos. Eso es, lo has entendido bien. Los usuarios simplemente desarrollan su correo electrónico con el código del lenguaje de marcas MJML y el motor generará automáticamente un código HTML responsivo.

Cómo empezó todo

Hemos ayudado a empresas a mandar más de 20 mil millones de correos electrónicos en los últimos cinco años, siempre con el mismo objetivo en mente: la entregabilidad. Es vital que los correos electrónicos enviados por nuestros clientes lleguen a ojos de sus suscriptores, sobretodo si tenemos en cuenta el impacto directo que la entregabilidad tiene en el retorno sobre la inversión (ROI, por sus siglas en inglés).

Además de la entregabilidad, otro de los elementos indispensables para lograr implicación es la experiencia de los usuarios. En un mundo en el que el 50% de los correos electrónicos son leídos desde plataformas móviles, crear mensajes responsivos es cada vez más importante. Por eso en 2015 lanzamos Passport, una herramienta con función de “arrastrar y soltar” que facilita aún más a nuestros usuarios la creación de correos electrónicos responsivos.

De cara al usuario, Passport ofrece una forma rápida de crear emails de forma sencilla, simplemente arrastrando y soltando los elementos, pero en las entrañas de la herramienta, un motor convierte esas acciones en una plantilla HTML responsiva. Técnicamente hablando, el correo electrónico es “descrito” al motor en JSON y luego el motor lo convierte en un código HTML responsivo. 

No tardamos en darnos cuenta de que este motor podía tener un efecto aún más potente fuera de Passport. ¿Qué tal si ponemos la esencia de la herramienta en manos de los usuarios? ¿Qué tal si les dejamos hablar directamente con el motor? ¡Pues eso es lo que decidimos hacer! Y, para hacerlo aún más fácil de usar, decidimos reemplazar la descripción JSON con un lenguaje de marcas, para que sea casi como HTML. De este modo, los principios son conocidos (tanto como el archiconocido HTML), pero el código es responsivo por defecto, semánticos y sin quebraderos de cabeza. Hemos creado etiquetas como <mj-section> y <mj-column> que simplifican y hacen más rápido el proceso de diseñar emails tal y como los quieres.

De un lenguaje de marcas a una biblioteca de componentes

El correo electrónico tiene una gran variedad de usos: resúmenes semanales, emails de bienvenida, facturas… y muchos más. Aunque no es posible resumir todos los tipos de campañas por correo electrónico diferentes, la estructura del contenido es muy similar. La esencia del correo electrónico responsivo está en la disposición a una columna. Sin embargo, al construirlo con HTML puede alargarse, volverse repetitivo y, sinceramente, convertirse en un quebradero de cabeza.

Echemos un vistazo a esta factura, por ejemplo. En el mejor de los casos, tendremos algo así:

La buena noticia es que el motor de MJML se basa en React.js, que permite usar y crear componentes. ¿Ves lo que hemos hecho? Sí, MJML te permite reemplazar ese código tan aterrador de ahí arriba con:

Además, todos los códigos HTML generados seguirán los estándares de los clientes de correo electrónico más populares.

Devolviéndole algo a la comunidad

Al fin y al cabo, no habríamos sido capaces de construir MJML sin lo que hemos aprendido de vosotros, nuestra comunidad. Guardarnos esa tecnología para nosotros mismos no habría sido justo. Por eso hicimos de MJML un lenguaje de código abierto bajo licencia MIT, para que la comunidad pueda ayudar a desarrollar el potente motor que lleva viviendo dentro de Passport un año. La licencia MIT es increíblemente abierta y sencilla. A diferencia de la licencia GPL, te permite usar MJML en una aplicación mayor sin tener que hacer toda la aplicación de código abierto.

Esto significa que puedes usar MJML para diseñar correos electrónicos HTML o incluso integrar el motor MJML en un producto de tu elección, pero también puedes seguir ayudándonos a mejorarlo y desarrollarlo. Si quieres saber más sobre cómo funciona MJML, pásate por la página de documentación.

Para hacerlo aún mejor, puedes contribuir al desarrollo del motor y ayudarnos a estar seguros de que el HTML generado por MJML es perfecto y consistente con el mayor número de clientes de email posible. Esperamos que la variedad y la riqueza en componentes de MJML te inspire para continuar creando otros aún más emocionantes, que se ajusten a tus necesidades (desde un encabezado corporativo para incluir en todas tus comunicaciones a otros aún más específicos para tu propio negocio). Si echas en falta algún componente, ¡lo mejor que puedes hacer es crearlo para que otros puedan usarlo también! Además, revisaremos las solicitudes en Github para ir añadiendo componentes para la comunidad.

Nuestra intención es que MJML crezca a medida que lo haga nuestra comunidad, para que vaya mejorando con el paso del tiempo. También será actualizado de forma periódica para integrar cualquier cambio en la renderización HTML de los clientes de email más populares, para que puedas jugar con ventaja.

Cómo las API están cambiando el software

¿Recuerdas cuando “la nube” se refería simplemente a servidores externos aleatorios o a Internet en general? En los últimos años el término ha evolucionado hasta crear nuevos modelos de negocio como el llamado Software-as-a-Service (SaaS).

SaaS es genial para el usuario final, pues hace asequibles accesible a empresas pequeñas y privadas métodos que serían prohibitivos de otra forma. Pero como desarrollador, Saas me resulta especialmente interesante por la forma en la que ha ayudado a reinventar algo que existía desde hace décadas: las API. Esto es lo que Marc Andreessen, inversor y co-fundador de Netscape, dijo en su discurso de 2011, titulado “El software se está comiendo el mundo”: “con costes de start-ups reducidos y un mercado expandido para servicios online, el resultado es una economía global que, por primera vez, estará totalmente conectada digitalmente”. La expresión “conectada digitalmente” lo dice todo y me encanta. ¿Cuál es la mejor forma de conectar la economía digital? Obviamente las API, que por definición expresan cómo se conectan e interactúan dos programas.

“Las API son la base de la economía digital”, Laura Merling, VP Ecosystems and Solutions, AT&T.

(fuente)

Lo mejor de ser un desarrollador – lo que me llevó a programar por mi cuenta – es la posibilidad de construir y trastear con lo que quieras. Hoy es la mejor época para hacerlo, porque ya no estás solo. Encontrarás comunidades de ayuda online y offline allá donde mires, desde foros donde te responden a tus cuestiones, como Stackoverflow (ranking 56 en Alexa para todo el mundo) hasta eventos offline y hackathons, ya sea un maratón de programación local o el Techcrunch Disrupt. Además del soporte de estas comunidades tenemos muchas herramientas y recursos a mano. Para los desarrolladores, si intentas pensar en una herramienta, algo que puedas usar fácilmente para lograr un objetivo, la API viene a la mente en seguida. Las API más importantes son las de servicios como Yo,Twilio o Venmo. ¿Cómo es eso?

Screen-Shot-2015-08-28-at-12.05.04-PM
Fuente: http://studenthackers.devpost.com/

Las API son geniales porque te dan poder para configurar opciones que tendrías muchos problemas para crear tú solo, ya sea por su complejidad, su tiempo o ambos. Las API te permiten delegar o externalizar lo que no es crítico para tu negocio, manteniendo siempre el control. Tanto si quieres integrar una opción de email transaccional para comunicarte con tus usuarios o una experiencia de búsqueda enriquecida, utilizar una SaaS como Mailjet para emails o Algolia para búsqueda será siempre más inteligente que intentar reinventar la rueda. Es bastante probable que exista un producto SaaS que ya haga exactamente lo que tú tienes en mente y que puedas usar con una simple integración. Es por ello que Por este motivo algunas SaaS están transformándose en API-as-a-Service. Te ahorran tiempo para que puedas dedicarte a tu producto y con unas pocas líneas de código te ofrecen un servicio rico, fiable, asequible y que puedes aumentar.

Las API son las nuevas libs. Están cambiando la forma en la que construimos software, reduciendo y, al mismo tiempo, enriqueciendo el código que escribimos. A menudo podemos incluso reutilizar los “wrappers” que nos proporciona el servicio para la integración y adaptarlos a nuestras necesidades.
¿Por qué no ir un paso más allá e innovar? ¿Y si quisiéramos imaginar las API como elementos básicos de “arrastrar y soltar” que no requieren escribir código?

Esto puede parecer imposible, pero en realidad ya es posible, con conectores API como Zapier y IFTTT. ¿Necesitas generar tareas de Todoists desde tu Calendario de Google? ¡ Fácil! ¿Necesitas enviar tus archivos adjuntos de Gmail a Drive? ¡Igual de fácil!

Puedes decir, “Sí, sí, muy bien. Pero esto está limitado a acciones integradas, por lo que estamos perdiendo bastante de lo que la API tiene que ofrecer. Y nos queda mucho hasta que servicios como Twilio sean accesibles a la gente que no sabe programar”. Pero esto no es así. Con la ayuda de servicios como Blockspring, cualquier persona puede usar Twilio, extraer datos del gobierno de los Estados Unidos o construir un dataviz. Estoy de acuerdo con el argumento de Blockspring, que dice que las API son también útiles para el usuario final, y el hecho de que acaben de lograr 3,4 millones de financiación de Andreessen Horowitz y SV Angel (fuente) prueba que tienen razón.

No me entiendas mal, no quiero decir que los programadores se vayan a quedar obsoletos o que cualquiera podrá trabajar de programador sin ningún entrenamiento. No, por lo menos no hoy. Lo único que digo es que mientras la complejidad del software aumenta, las API lo hacen más accesible. Y esto es algo bueno. Permite a los programadores invertir más tiempo en lo que de verdad importa y beneficiarse de las API. Desde el punto de vista de un negocio, esto quiere decir una cosa: por supuesto que cualquier empresa SaaS debería considerar seriamente usar una API, pero si lo hacen, también debería usar una que mejore la experiencia del programador. Los programadores esperan ciertas cosas de las API: documentación, apoyo, comunidad y un estilo arquitectónico que cumpla con los estándares (como REST). Estos factores no solo son importantes porque van a hacer a felices a los programadores que usan tu API, sino que además son necesarios para la adopción y productividad de tu empresa.