Hola a todos! Mi nombre es Dima Voronin, soy arquitecto de aplicaciones m贸viles en Avito, estoy involucrado en pruebas de infraestructura, CI. El 27 de septiembre, realizaremos una transmisi贸n en vivo en nuestro canal de YouTube y discutiremos la integraci贸n continua y la entrega continua en iOS y Android. Estamos transmitiendo directamente desde nuestra oficina. Hablemos de los conceptos b谩sicos: por qu茅 se necesitan CI / CD y c贸mo configurarlos, tocaremos las pruebas de IU y la alternancia de funciones, y a煤n m谩s, m谩s profundo y m谩s interesante. No sabemos a d贸nde conducir谩 la conversaci贸n. A la discusi贸n asistir谩n expertos de Yandex, Alfa-Bank y Avito.
Debajo del cortador hay preguntas de muestra que planeamos discutir (y le sugerimos que agregue esta lista), as铆 como contrase帽as y apariencias para aquellos que quieran unirse a la transmisi贸n. Marque la publicaci贸n: despu茅s de la reuni贸n, actual铆cela y cargue el video.

Panelistas
Konstantin Zaikin (Yandex)
Jefe del equipo de desarrollo de Yandex.Browser. Escribi贸 programas para Windows CE en Siberia Oriental, desarroll贸 un c贸dec de audio m贸vil en C #, particip贸 en el desarrollo del sistema de capacitaci贸n L'Oreal y el intercambio de camioneros estadounidenses en ASP.NET. En Yandex, particip贸 en la creaci贸n de Maps para Windows, M茅tricas para aplicaciones .NET, estaba en el equipo Yandex.Taxi.
Alexey Shpirko (Avito)
Desarrollador iOS desde 2011. Tehlid es un equipo multifuncional dedicado a acelerar el lanzamiento de aplicaciones m贸viles en Avito, crear CI / CD en aplicaciones m贸viles y desarrollar herramientas para pruebas de IU. Tres a帽os antes, fue l铆der de equipo para desarrolladores de iOS.
Dmitry Voronin (Avito) - este soy yo
Arquitecto de aplicaciones m贸viles. En Avito desde 2014, me dedico a probar infraestructura, CI.
Dmitry Steshin (Alfa-Bank)
Un desarrollador de iOS, que incluye CI / CD y lanzamientos de aplicaciones.
L铆der y moderador de la discusi贸n.
Ilya Tsarev (Banco Alfa)

Jefe de desarrollo de iOS en Alfa Bank. Lleva m谩s de cinco a帽os desarrollando aplicaciones para iOS, desarrollando un sistema general de dise帽o bancario (biblioteca para aplicaciones m贸viles) y su propio enfoque arquitect贸nico.
Ejemplos de preguntas de discusi贸n
驴Por qu茅 necesita configurar CI?
驴Qu茅 soluciones utilizas para CI?
Qu茅 controles se utilizan: reglas, pr, linter, cobertura de c贸digo, etc.
Prueba de IU
驴Por qu茅 necesito pruebas de IU? C贸mo reducir el tiempo de regresi贸n del infinito a un d铆a. Infraestructura para pruebas de IU. C贸mo atraer a la gente a escribir ex谩menes, tanto programadores como no programadores. Cu谩nto cuesta: mantener c贸digo, hardware, ahorra tiempo.
驴Qu茅 hierro se necesita para todo esto?
驴Necesitar谩s una granja de Mac Mini o Mac Pro? 驴Cu谩nto tiempo demora CI, qu茅 par谩metros son necesarios, cu谩nto cuesta? 驴Hay alguna alternativa? Pero, 驴y si no hay dinero?
驴C贸mo se est谩 implementando en las tiendas de aplicaciones?
CD
驴Cu谩l es la diferencia de CI?
Alternancia de funciones
C贸mo funcionan los procesos antes del lanzamiento. C贸mo verificar que no ha olvidado agregar una bandera a una funci贸n. Qu茅 hacer si hay m谩s de trescientas banderas. C贸mo funciona el sistema despu茅s del lanzamiento. 驴C贸mo ocurre una reversi贸n?
Monitoreo de aplicaciones posteriores al lanzamiento: c贸mo funciona
Choque y qu茅 hacer con ellos. Qu茅 producto y m茅tricas t茅cnicas deben considerarse.
Tipos de ensamblaje para pruebas internas
Las versiones beta de la aplicaci贸n, los primeros lanzamientos, los lanzamientos por fases, funcionan con versiones beta de la aplicaci贸n en las tiendas, funcionan con acceso anticipado.
C贸digo abierto
驴Las empresas necesitan proyectos de c贸digo abierto y por qu茅?
Donde y cuando mirar
La discusi贸n se llevar谩 a cabo el 27 de septiembre y comenzar谩 a las 17:00 hora de Mosc煤. Puedes verlo en el canal de YouTube AvitoTech . Si tiene preguntas sobre CI / CD en plataformas m贸viles, pregunte en los comentarios. Intentaremos responderlas durante la discusi贸n.
脷nete ahora!