El 16 de junio, tuvimos una reunión tradicional de Avito iOS Summer Edition. Se eligieron cuatro temas para la discusión en la reunión: pruebas de IU, trabajo en equipos multifuncionales, monitoreo en aplicaciones móviles, la historia y el interior de nuestro propio administrador de dependencias. En caso de que no haya podido asistir a la reunión, no haya seguido la transmisión en YouTube o simplemente quiera aprender algo nuevo, compartimos fotos, videos, presentaciones de la reunión y comentarios de los oyentes.

Funcionalidad cruzada. Cómo ampliar los límites de sus capacidades y brindar felicidad a los usuarios. Ivan Bondar (Avito)
Ivan contó cómo se organizan los equipos multifuncionales en Avito, el impacto de este enfoque en la creación y lanzamiento de funciones, para quienes puede ser útil y quién mejor para olvidarse de la funcionalidad cruzada. Y compartió cómo generalmente pasamos de funciones monolíticas a equipos pequeños y completamente funcionales.
Presentación
Opiniones de oyentes
- Consideró las ventajas de trabajar en equipos multifuncionales. Está claro por qué se necesita tal transformación. Me gustaría saber un poco más sobre la rotación entre equipos, cuánto tiempo llevó llevar a un nuevo formato, ¿hay alguna pérdida de comunicación?
- Se desempeñó bien, el material es claro.
Monitoreo y diagnóstico de "problemas en la vida" en las aplicaciones móviles de la nube Mail.Ru. Pavel Osipov (Grupo Mail.Ru)
Utilizando el ejemplo de las aplicaciones móviles Mail.Ru Cloud, Pavel explicó por qué la supervisión en el desarrollo de iOS debería reconocerse como un elemento importante en el funcionamiento de los backends. Habló en detalle sobre los métodos para identificar y diagnosticar problemas en las versiones de combate de las aplicaciones: infraestructura de monitoreo compatible con DevOps, uso no convencional de HockeyApp para obtener pseudocracks con anomalías, servicio de pruebas A / B para obtener los registros de un usuario específico desde un punto específico en el ciclo de vida de la aplicación. Además, en el video encontrará historias de vida y la respuesta a la pregunta, ¿qué tiene que ver ICQ con ella?
Presentación
Opiniones de oyentes
- Gracias por el hardcore Todos los puntos del informe son interesantes, pero es difícil mantener el enfoque durante tanto tiempo.
- Quizás falta la dinámica de la historia, pero el contenido es alto.
Pruebas de UI de infraestructura en Avito. Vladislav Alekseev (Avito)
En Avito decidimos durante mucho tiempo que estamos escribiendo pruebas de IU y compartimos constantemente nuestra experiencia con colegas. Vladislav dijo cómo comenzar a probar, cómo se organiza nuestra infraestructura para lanzar pruebas de IU y examinó los problemas comunes que se encuentran en el camino de todos los que intentan implementar las pruebas en su proyecto. Pero los soldados experimentados también tienen preguntas: por ejemplo, cómo acelerar las pruebas, "curar" las pruebas rojas, mantener la infraestructura para varias versiones de iOS y evitar las restricciones de TeamCity: Vladislav propuso ideas y herramientas que ayudarán a hacer frente a estas dificultades.
Presentación
Opiniones de oyentes
- Animado, divertido, útil. Me gustaría escuchar con más detalle las diferentes partes del proceso de lanzamiento y prueba.
- Un informe interesante y relevante. Se desempeñó perfectamente, "incluso hay una prueba".
- Vladislav es muy bueno, el informe es excelente.
Cuál debería ser el administrador de dependencias para un proyecto grande usando el ejemplo de Sberbank-Online iOS. Ilya Lunkin (Sberbank)
Ilya contó la historia del desarrollo de la modularidad en la aplicación móvil Sberbank Online, sus ventajas y desventajas. Se ocupó en detalle de su propio administrador de dependencias: por qué lo necesitaba, qué sabe cómo, cómo ayudó a reducir el tiempo promedio de compilación del proyecto en un millón de líneas de código a 15 segundos y creó la posibilidad de un desarrollo independiente y un lanzamiento transparente para 90 desarrolladores.
Presentación
Opiniones de oyentes
- Un excelente informe, me gustaría solo puntos técnicos más específicos.
- Mucha información y cosas buenas. Intentó interesar al público con su tema.
Gracias a todos los que vinieron a la reunión y vieron el video. Fotos de la reunión que publicamos en Facebook y Vkontakte . A menudo organizamos eventos para especialistas técnicos. Si no quiere perderse, suscríbase a nuestro Timepad . Díganos en los informes de comentarios sobre los temas que desea escuchar en nuestras reuniones: tomaremos en cuenta su opinión al planificar los próximos eventos.
Hasta pronto!