How to Continuously Update your Native App and not Die Trying

GDG Valencia
Thu, Sep 26, 2019, 7:00 PM (CEST)

About this event

La Entrega Continua es esencial ya que nos permite desplegar cambios de todo tipo, incluyendo funcionalidades o experimentos en producción de forma segura y rápida. Al ecosistema móvil le encantaría seguirlo, pero lanzar una actualización puede causar pesadillas a los desarrolladores.

Los errores y los crashes en los móviles son más perjudiciales ya que pueden durar mucho tiempo a menos que se publique e instale una nueva versión. Además, las actualizaciones o correcciones pueden tardar algún tiempo en ser aprobadas e implementadas en todos los dispositivos.

Esta charla se centrará en nuestro trabajo diario y explicará cómo podemos lograr este objetivo con algunas técnicas: publicación semanal de actualizaciones ("Trenes"), uso de feature flags para activar y desactivar funcionalidades en producción, suites de test que funcionen mejor, scripts personalizados para lanzar las versiones sin esfuerzo, releases escalonadas incrementales y el forzado de actualizaciones.

Los asistentes aprenderán cómo trabajamos en MercadonaTech para iterar tan rápido como sea posible entregando continuamente características a nuestros usuarios con bajo riesgo.

--

Antonio Escudero es un ingeniero de software español especializado en desarrollo móvil. Le gusta construir la mejor experiencia móvil, siempre buscando la mejor calidad de producto. Actualmente lidera el equipo móvil de Mercadona Online, la mayor cadena de supermercados de España.

-------------------------------------------------------------------

Continuous Delivery is essential since it allows us to release changes of all types, including features or experiments, into production safely and quickly. The mobile ecosystem would love to follow it but launching an update could cause nightmares to the developers.

Mobile bugs and crashes are more damaging since they can live for a long time unless a new version is released and installed. Furthermore, the updates or fixes can take some time to be approved and deployed to all the devices.

This talk will be focused on our day to day pipeline and will explain how we can achieve this goal with some techniques; weekly release of updates ("Trains"), use of feature flags to launch and stop features on production, test suite that works best, custom scripts to launch the releases without effort, incremental phased releases and the use of soft and force update as a backup.

Attendees will learn how we work in MercadonaTech in order to iterate as fast as possible delivering features continuously to our users with low risk.

--

Antonio Escudero is a Spanish software engineer focused on mobile development. He enjoys building the best mobile experience, always looking for the finest product quality. He is currently leading the mobile team of Mercadona Online, the biggest grocery retailer in Spain.


Organizers