Todos los temas

Release engineering

Lo importante es invisible a los commits. Releases, CI/CD, feature flags y trunk-based development. Es todo lo que pasa entre que escribís el código y que llega a las manos de un usuario.

Charlas

  1. Los siete pecados capitales de mobile

    Una charla sobre los errores más comunes (y evitables) que cometemos como developers Android.

    · mDevConf 2024
  2. Caballos, trenes e hyperloop de releases

    La evolución de nuestros releases, de caos a tren y de tren a Hyperloop.

    · Commit Conf 2023
  3. 6 decisiones que todo ingeniero Android debe tomar cuando desarrolla

    Una charla sobre las decisiones estratégicas que marcan la diferencia en un equipo Android.

    · GDG Latam 2022
  4. Las gemas del infinito. (del universo Android)

    Una charla para dominar el universo Android con las seis gemas clave del desarrollo moderno.

    · Android Devs Buenos Aires 2021
  5. From baby Yoda to Yoda. Android edition

    Una guía galáctica para convertirte en maestro Jedi del desarrollo Android.

    · MorcillaConf 2020
  6. What's new in Android in 2020

    Un repaso técnico por las novedades clave del ecosistema Android anunciadas para 2020.

    · Charla

Episodios

  1. ¿Quién es quién? QA

    A través de sus experiencias, definimos qué es QA, detallamos las tareas del día a día, discutimos los tipos de pruebas y abordamos los principales desafíos y frustraciones de la profesión, como la gestión del "tren de releases" y la cultura de la calidad en los equipos de desarrollo.

    · S3 · Ep. 4 · Lilia Cabarova, Raúl Hernández de Francisco, Samu Pardal
  2. ¿Quién es quién? SRE (DevOps)

    Partiendo de la definición y la diferencia con el término DevOps, exploran las responsabilidades, las herramientas clave y la importancia de la automatización.

    · S3 · Ep. 2 · Francis Santiago, Marta Arcones, Óscar San José
  3. Charlando con los Androides de Mapbox

    Antonio Zugaldía y Pablo Guardiola comparten su experiencia desarrollando un SDK de navegación, discutiendo desde la arquitectura técnica y los procesos de testing hasta las diferencias fundamentales con el desarrollo de aplicaciones de consumo.

    · S2 · Ep. 12 · Antonio Zugaldía, Pablo Guardiola
  4. Charlando con los Androides de Travelperk

    Desde sus valores fundamentales y la organización en tribus y squads, hasta decisiones técnicas como la modularización y la gestión de APIs, el episodio cubre los pilares que sostienen su desarrollo.

    · S2 · Ep. 10 · David Serrano García, Guillem Fabregó, Luis González Valle
  5. Charlando con los Androides de Spotify

    Juntos, exploran la cultura de la empresa, su estructura organizativa, los procesos de desarrollo y las herramientas que utilizan para construir una de las aplicaciones más populares del mundo.

    · S2 · Ep. 7 · Cris Barreiro, Jose Mucientes, Mariana Ardoino
  6. Charlando con los Androides de Free Now

    Explican cómo su equipo está estructurado en tribus y squads, y cómo cada miembro, independientemente de su rol, se involucra activamente en el producto.

    · S2 · Ep. 6 · Gabi Moreno, Max Cruz, Samir Sayag
  7. Charlando con los Androides de Tinder

    Los invitados, Carlos, César e Iñaki, desglosan todo, desde la estructura organizativa de su equipo hasta las estrategias técnicas específicas que utilizan para gestionar una aplicación masiva y compleja.

    · S2 · Ep. 4 · Carlos Muñoz Villar, Cesar Diaz, Iñaki Villar
  8. Charlando con los Androides de Cabify

    La conversación explora desde la filosofía de trabajo hasta los detalles técnicos más complejos de sus aplicaciones, ofreciendo una visión completa de cómo opera un equipo en una empresa de gran escala.

    · S2 · Ep. 1 · Álvaro Hidalgo, Gema Socorro, José García
  9. Charlando con los Androides de Glovo

    La conversación ofrece una visión transparente y detallada de la cultura de ingeniería, los procesos y las soluciones técnicas que impulsan a una de las startups más exitosas de Europa.

    · S1 · Ep. 13 · Matías Cicella, Roldán Galán, Seyed Ghaser
  10. Charlando con los Androides de Mercadona Tech

    A lo largo del episodio, se tratan temas fundamentales que definen su forma de trabajar, desde la organización interna y la filosofía de desarrollo hasta las herramientas técnicas que les permiten innovar y mantener la calidad en una aplicación de alto impacto.

    · S1 · Ep. 10 · Edgar Miró, Joel Vales, Luis Llobregat

Casos

  1. De releases mensuales a semanales

    Cómo pasamos de una release al mes a una por semana en apps con unos 90 millones de usuarios mensuales, sin perder el sueño ni la calidad.

    · Caso
  2. Localización over-the-air

    500 strings, 12 idiomas, y un ciclo de traducción que pasó de una semana a segundos al desacoplar las traducciones de las releases de la app.

    · Caso
  3. Accesibilidad con Axe en CI y un pipeline que propone fixes

    Cómo llevamos la accesibilidad móvil de 'lo vemos en QA' a un proceso por iteraciones, con Axe en CI/CD y un pipeline con IA que propone arreglos que revisa una persona.

    · Caso

Conceptos

  1. Ley de conservación de la familiaridad

    Cada cambio en un sistema de software reduce la familiaridad del equipo y los usuarios con él, y aumenta la curva de aprendizaje.

    · Concepto
  2. Ley de Goodhart

    Cuando una medida se convierte en objetivo, deja de ser una buena medida.

    · Concepto
  3. Ley del instrumento

    Si la única herramienta que tenés es un martillo, todo empieza a parecerse a un clavo.

    · Concepto
  4. Principio de Pareto

    El 80% de las consecuencias provienen del 20% de las causas.

    · Concepto