Hardware y entorno de trabajo

  • En Facebook y Google predominaban las Mac, con equipos más potentes para desarrollo iOS. Google también impulsaba Chromebooks porque gran parte del desarrollo ocurría en herramientas web internas. 33:22 33:46
  • Freddy usa Apple Vision Pro como monitor extendido, no como computadora principal. Le sirve en periodos largos de concentración, pero resulta incómodo si tiene reuniones consecutivas y debe quitárselo a cada momento. 35:38 37:05
  • En Google programaba en un IDE web interno llamado Cider y trabajaba con repositorios y herramientas propias de la empresa, no con GitHub. 44:09 44:40

Revisiones de código y entregas pequeñas

  • Freddy divide un proyecto en PR pequeños para que cada cambio sea revisable. Critica los PR que incluyen un proyecto completo, porque elevan demasiado el costo de revisión. 41:08 41:35
  • El bot de revisión detecta muchos problemas, pero carece de contexto sobre decisiones de negocio o entregas parciales. Algunos avisos deben ignorarse y otros aparecen solo después de una nueva ejecución. 40:42 42:00 42:30
  • Los tropiezos de configuración y lint deben registrarse en el onboarding. Freddy descubrió que guardar el archivo aplicaba una corrección automática y decidió documentarlo para futuros integrantes. 42:52 43:20

Desarrollo móvil

  • Las grandes empresas mezclan enfoques nativos y multiplataforma según el producto. El invitado cita Google Home como Swift/Kotlin, Gmail como Flutter y YouTube como una combinación de Objective-C, Java, algo de Swift, Kotlin y TypeScript. 1:40:44 1:41:14
  • YouTube usaba un framework interno, Elements, para actualizar partes de la aplicación desde la nube sin depender siempre de una nueva publicación en la tienda. 1:41:32 1:43:23
  • Flutter puede compartir animaciones entre Android e iOS porque dibuja la interfaz con el mismo código; Kickoff también usaba animaciones predefinidas con Lottie y Rive. 1:43:46 1:44:19
  • Para empezar basta una computadora modesta, pero previews y simuladores pesados de iOS se benefician de una MacBook Pro con chip M1 o posterior. 1:47:11 1:48:00