
Por lo general, "cómo fue la conferencia" y "anuncio de la conferencia" son dos textos completamente diferentes. Pero esta vez, celebramos simultáneamente Moscú
Mobius y abrimos el registro en San Petersburgo (se llevará a cabo del 22 al 23 de mayo). Y decidimos que la historia "lo que había en Moscú" ayudará a todos a la vez: alguien gracias a ella revivirá nuevamente el evento de Moscú, y alguien decidirá si comprar entradas para San Petersburgo, mientras sean las más baratas.
El programa
Cuando hay docenas de informes en la conferencia, no se puede describir a todos en la publicación central, pero se pueden describir algunas tendencias generales. ¿Cómo eran esta vez?
Por ejemplo, la "gigantomanía" fue notable: varios informes compartieron su experiencia trabajando en aplicaciones particularmente grandes, desde Uber hasta Sberbank Online. Y
Anton Schukin (Badoo), y
Nikolai Likhogrud (Yandex), y
Alexander Blinov (hh.ru) de diferentes lados revelaron el tema de la modularización, relevante a gran escala. Y
Artyom Zinnatullin (Lyft), que apareció en el escenario después de Alexander, lo afectó ligeramente al comparar el número de módulos en hh.ru y Lyft:

Pero al mismo tiempo, la conferencia no se convirtió en un evento donde los gigantes se miden por líneas de código, y los desarrolladores de compañías más pequeñas se sienten superfluos. El mismo Artyom notó de inmediato que lo principal en su informe "Android Builds at Lyft" no era una situación específica en una empresa en particular, sino principios generales de ingeniería adecuados para una amplia variedad de casos. Y dirigió la conversación desde lejos, comenzando con el ensamblaje utilizando Bash, Make y Ant: era posible rastrear el desarrollo de las herramientas de ensamblaje, dándose cuenta del problema que se resolvió en cada turno en particular. Por cierto, después del informe, desarrolló el tema de una
publicación de
blog sobre qué características de Gradle evitan que se amplíe a cientos de módulos.

Otra tendencia es la transferencia de video, que se realizó de inmediato por el informe de las dos redes sociales rusas más grandes.
Alexey Savin (VKontakte) habló sobre transmisiones de video, mientras que
Alexander Tobol e
Ivan Grigoryev (Odnoklassniki) hablaron sobre transmisiones en vivo y un video pregrabado, que baja de los reproductores de video terminados al nivel de enchufes y códecs. Un detalle impresionante del segundo informe: "Obtuvimos soporte 4K para" crecimiento ", aún no era necesario, simplemente decidimos que si 4K se puede implementar normalmente, entonces todo funcionará bien en 1080p". Aquí, uno pensaría que los oradores de estas dos redes sociales hablaron principalmente el uno por el otro (¿quién más en Rusia hace transmisiones de video móvil altamente cargadas?), Pero no, otros espectadores en estos informes también lo estaban, y muchos de ellos quedaron impresionados.

Hubo otros dos informes "simétricos": sobre Flutter (habló
Paulina Shklyarska ) y sobre el uso de Kotlin para el código común de Android / iOS (
Svyatoslav Shcherbina directamente desde JetBrains). Ambos informes tratan sobre el desarrollo multiplataforma, y ambas tecnologías aún no son muy maduras, pero son prometedoras. Pero al mismo tiempo, sus enfoques son muy diferentes, y solo yendo a ambos informes, uno podría sentir la diferencia correctamente. Un detalle que me impresionó personalmente: ya había oído hablar de la función Hot Reload en el desarrollo de Flutter, pero lo percibí simplemente como "la capacidad de reiniciar inmediatamente la aplicación después de cambiar el código", y solo entonces vi que tenía estado (cuando reinicias, los datos ingresados en la interfaz ni siquiera se pierden ) Parece que un avión puede ser reemplazado por un ala durante el vuelo.
Ambas tecnologías ahora se están desarrollando activamente, y con Flutter resultó más claro. En primer lugar, cuando anunciamos el informe, la tecnología todavía estaba en versión beta, y solo unos días antes de que se lanzara Mobius, se lanzó la versión 1.0, lo que hizo que el tema fuera más relevante. Y en segundo lugar, Paulina comenzó a preparar una actuación en el estado de desarrollador de Android, pero en el proceso, su carrera llegó al punto en el que se presentó oficialmente como "desarrollador de Flutter" en Mobius.

Se puede establecer otro paralelismo entre los informes de
Jonathan Levin y
Vitaliy Fridman : a ambos oradores les gusta no solo decir algo de manera monótona, sino organizar espectáculos e involucrar a la audiencia. Esto es muy adecuado para la presentación final de la conferencia, y los visitantes de Mobius anteriores probablemente recordarán las notas clave de Jonathan, y esta vez Vitaly la cerró con el tema "Extremos de prueba: trucos desde los rincones oscuros de las interfaces móviles". Jonathan hizo un informe "serio" sobre los componentes internos de Android (D8, R8, etc.), pero el hecho de que él subió profundamente y enfatizó el componente cognitivo aún no le impidió revivir este tema.

Todo no es perfecto, en cualquier evento importante, algo inevitablemente decepcionará a alguien, y a juzgar por las críticas que han llegado en este momento, incluso aquí una pareja ha salido a la luz. El discurso de apertura de
Doug Sillars sobre optimización de imágenes y el informe de
Paul Hudson "Squeeze Your Swift" fueron del agrado de algunos espectadores, pero otros plantearon una queja "Aunque la presentación es profesional, el contenido es demasiado superficial, lo que no sabemos aquí".
Bueno, sigue estando contento de que la participación de los oradores en la conferencia no se haya limitado a la etapa: podrían ser interrogados adecuadamente, habiendo recibido todo lo que no fue suficiente en el informe. Y aquí vamos al segundo componente importante de la conferencia:
Comunicación
En primer lugar, un informe sobre Mobius es más que un informe: siempre es también un área de discusión, donde el orador tiene tiempo para responder todas las preguntas en detalle. Cuando llega alguien famoso, los espectadores suelen tener muchas preguntas sobre el informe y otros temas. Y, por ejemplo, Artyom Zinnatullin fue rodeado de modo que él y su barba parecían casi un predicador:

En segundo lugar, esta vez también creamos la zona Ask Expert: algunos oradores especializados en un campo específico estaban listos para responder cualquier pregunta al respecto en un momento determinado. Artyom participó en esto y en la zona Ask Expert, reunió a mucha gente nuevamente, parece que puede ser interrogado sin cesar.
En tercer lugar, en la tarde del primer día, las sesiones BOF se llevaban a cabo tradicionalmente: discusiones temáticas, donde cualquiera podía participar. Esta vez, el agotamiento profesional se discutió en ruso y las entrevistas en inglés (con la participación de hablantes extranjeros).

¿Cómo fueron estas discusiones? Aquí las opiniones fueron divididas. Alguien pensó que los temas eran demasiado comunes, y había muchos capitanes en comentarios específicos, pero otros participaron tan animados y durante mucho tiempo, como si no estuvieran esperando el segundo día de informes.
En cuarto lugar, la comunicación se lleva a cabo en los stands de las empresas, y hubo mucho brillo en estos stands. En el caso de Yandex.Avto, Yandex presentó una interacción seria (un estante con una pantalla que le permite introducirlo personalmente en la interfaz Auto), y frívola (una pista de carreras con autos de juguete), y la presencia de
Anton Dudakov (quien habló en el Mobius anterior) Se le permite hacer preguntas técnicas "automáticas" de cualquier complejidad. Las noticias más destacadas de los últimos tiempos, Yandex.Phone, tampoco pasaron desapercibidas: la compañía realizó un concurso de solicitudes de funciones para el teléfono.

Pero parece que Badoo derrotó a todos por la participación de la audiencia, ya que hizo del juego "IT Alias" para su stand. Los fanáticos de nastolok saben que "Alias" es bueno en un umbral de entrada bajo: para entender las reglas, solo un minuto ("explique las palabras en las tarjetas para que se adivinen lo más rápido posible"), y luego todos se divierten. Y en este caso, donde Badoo usó las palabras familiares para los desarrolladores ("GPU", "prueba de regresión", "parche"), resultó aún más divertido, y como resultado, ambos días se cortaron vibrantemente en el stand de la compañía.
Finalmente, quinto, en las conferencias hay otra forma de comunicación: no está dictada por ninguna zona y horario predefinidos, sino por la autoorganización de la comunidad. Cuando las personas se reúnen en un lugar viendo con interés las publicaciones y podcasts de los demás, por supuesto, inmediatamente comienzan a comunicarse con interés. Y en este Mobius, tradicionalmente se ha grabado una
edición especial
del Android Dev Podcast. El coanfitrión del podcast,
Denis Neklyudov , que había participado en Mobius muchas veces antes, no pudo llegar al evento esta vez, pero al final se mordió los codos mientras leía un chat de conferencia.
En general, de nuestro lado, la conferencia se veía así. Pero un gran evento siempre se ve de diferentes maneras: por ejemplo, el participante del comité del programa, Vladimir Ivanov, se veía así:
Que sigue
Sobre la primavera de San Petersburgo Mobius ahora podemos decir esto:
- Fecha: 22-23 de mayo de 2019.
- Ubicación: igual que antes (Park Inn by Radisson Pulkovskaya Hotel)
- Formato: igual que antes. Los informes específicos serán diferentes, pero nuevamente puede esperar y sumergirse en las profundidades, y algo divertido; y cuestiones arquitectónicas, y análisis de tecnologías específicas; e interrogatorios en zonas de discusión, y discusiones sobre un tema dado.
- Entradas: ya a la venta , y gradualmente subirán de precio, a partir del 1 de enero. Entonces, si está listo para determinar antes de la aparición del programa completo, entonces es más rentable hacerlo ahora.
En general, estamos contentos con la cantidad de personas que estuvieron con nosotros este fin de semana, ¡y hasta la próxima reunión en San Petersburgo!