
Geralmente "como foi a conferência" e "anúncio da conferência" são dois textos completamente diferentes. Mas desta vez, realizamos simultaneamente o Moscow
Mobius e abrimos o registro em São Petersburgo (será realizado de 22 a 23 de maio). E decidimos que a história “o que estava em Moscou” ajudará a todos de uma vez: alguém graças a ele reviverá o evento em Moscou e alguém decidirá se deve comprar ingressos para São Petersburgo, enquanto eles são os mais baratos.
O programa
Quando há dezenas de relatórios na conferência, todos não podem ser descritos na publicação central, mas algumas tendências gerais podem ser descritas. Como eles foram desta vez?
Por exemplo, “gigantomania” foi notável: vários relatórios compartilharam sua experiência trabalhando em aplicativos particularmente grandes, do Uber ao Sberbank Online.
Anton Schukin (Badoo) e
Nikolai Likhogrud (Yandex) e
Alexander Blinov (hh.ru) de diferentes lados divulgaram o tópico da modularização, relevante em larga escala. E
Artyom Zinnatullin (Lyft), que apareceu no palco depois de Alexander, o controlou levemente, comparando o número de módulos em hh.ru e Lyft:

Mas, ao mesmo tempo, a conferência não se transformou em um evento em que gigantes são medidos por linhas de código, e desenvolvedores de empresas menores se sentem supérfluos. O mesmo Artyom notou imediatamente que a principal coisa em seu relatório “Android Builds at Lyft” não era uma situação específica em uma empresa em particular, mas princípios gerais de engenharia adequados para uma variedade de casos. E ele liderou a conversa de longe, começando com a montagem usando Bash, Make e Ant: era possível rastrear o desenvolvimento das ferramentas de montagem, percebendo o problema resolvido em cada turno específico. A propósito, após o relatório, ele desenvolveu o tema de uma
postagem no blog sobre quais recursos do Gradle impedem que ele seja dimensionado para centenas de módulos.

Outra tendência é a transferência de vídeo, que foi feita imediatamente pelo relatório das duas maiores redes sociais russas.
Alexey Savin (VKontakte) falou sobre transmissões de vídeo, enquanto
Alexander Tobol e
Ivan Grigoryev (Odnoklassniki) conversaram sobre transmissões ao vivo e um vídeo pré-gravado, passando dos reprodutores de vídeo finalizados para o nível de soquetes e codecs. Um detalhe impressionante do segundo relatório: "Temos suporte para 4K" para crescimento ", ainda não era necessário, apenas decidimos que, se o 4K puder ser implementado normalmente, tudo funcionará bem em 1080p". Aqui, pode-se pensar que os palestrantes dessas duas redes sociais falaram principalmente entre si (quem mais na Rússia faz transmissões de vídeo para celular com muita carga?) - mas não, outros espectadores nesses relatórios também foram e muitos deles ficaram impressionados.

Havia mais dois relatórios "simétricos": sobre Flutter (falou
Paulina Shklyarska ) e sobre o uso do Kotlin para código comum Android / iOS (
Svyatoslav Shcherbina diretamente do JetBrains). Ambos os relatórios são sobre desenvolvimento de plataforma cruzada e as duas tecnologias ainda não são muito maduras, mas promissoras. Mas, ao mesmo tempo, suas abordagens são muito diferentes - e apenas indo aos dois relatórios, é possível sentir a diferença corretamente. Um detalhe que me impressionou pessoalmente: eu já tinha ouvido falar sobre o recurso Hot Reload no desenvolvimento do Flutter, mas percebi isso simplesmente como “a capacidade de reiniciar imediatamente o aplicativo após alterar o código” e só então vi que era estável (quando você reinicia, os dados inseridos na interface nem se perdem). ) Parece que um avião pode ser substituído por uma asa durante o vôo.
Agora as duas tecnologias estão se desenvolvendo ativamente e, com o Flutter, ficou mais claro. Primeiro, quando anunciamos o relatório, a tecnologia ainda estava na versão beta - e apenas alguns dias antes do Mobius, a versão 1.0 foi lançada, tornando o tópico mais relevante. E, em segundo lugar, Paulina começou a preparar uma performance no status de desenvolvedor Android - mas, no processo, sua carreira chegou ao ponto em que ela se apresentou oficialmente como "desenvolvedor Flutter" no Mobius.

Outro paralelo pode ser traçado entre os relatos de
Jonathan Levin e
Vitaliy Fridman : ambos os palestrantes gostam não apenas de dizer algo monotonamente, mas de organizar shows e envolver o público. Isso é adequado para a apresentação de encerramento da conferência, e os visitantes do Mobius anterior provavelmente se lembrarão das palestras de Jonathan, e desta vez Vitaly o fechou com o tema "Extremos de testes: truques dos cantos escuros das interfaces móveis". Jonathan fez um relatório "sério" sobre os internos do Android (D8, R8 e assim por diante) - mas o fato de ele ter subido profundamente e enfatizado o componente cognitivo ainda não o impediu de reviver esse tópico.

Tudo não está perfeito, em qualquer evento importante algo inevitavelmente desapontará alguém - e, a julgar pelas críticas que chegaram no momento, mesmo aqui um casal veio à luz. A palestra de abertura de
Doug Sillars sobre otimização de imagem e o relatório de
Paul Hudson "Squeeze Your Swift" foram apreciados por alguns espectadores, mas outros levantaram uma queixa: "Embora a apresentação seja profissional, o conteúdo é muito superficial, o que não sabemos aqui".
Bem, continua a ser feliz que a participação dos palestrantes na conferência não se limitou ao palco: eles poderiam ser devidamente questionados, tendo recebido tudo o que não era suficiente no relatório. E aqui vamos para o segundo componente importante da conferência:
Comunicação
Em primeiro lugar, um relatório sobre o Mobius é mais do que um relatório: é sempre também uma área de discussão, onde o orador tem tempo para responder a todas as perguntas em detalhes. Quando alguém famoso chega, os espectadores geralmente têm muitas perguntas sobre o relatório e outros tópicos. E, por exemplo, Artyom Zinnatullin estava cercado, de modo que ele e a barba pareciam quase um pregador:

Em segundo lugar, desta vez também criamos a zona Ask Expert: alguns palestrantes especializados em um campo específico estavam prontos para responder a qualquer pergunta sobre isso em um determinado momento. Artyom participou disso e, na zona Ask Expert, reuniu muitas pessoas novamente - parece que ele pode ser questionado sem parar.
Terceiro, na noite do primeiro dia, as sessões do BOF eram tradicionalmente realizadas: discussões temáticas, nas quais qualquer um poderia participar. Desta vez, o burnout profissional foi discutido em russo e entrevistas em inglês (com a participação de palestrantes estrangeiros).

Como foram essas discussões? Aqui as opiniões foram divididas. Alguém pensou que os tópicos eram muito comuns e havia muitos capitães em comentários específicos, mas outros participaram de maneira tão animada e por muito tempo, como se não estivessem esperando o segundo dia de relatórios pela frente.
Em quarto lugar, a comunicação ocorre nos estandes das empresas - e havia muita luz nesses estandes. No caso do Yandex.Avto, o Yandex apresentou uma interação séria (um rack com uma tela que permite que você o coloque na interface Auto pessoalmente) e frívola (uma pista de corrida com carros de brinquedo), e a presença de
Anton Dudakov (que falou no Mobius anterior) Permitido perguntar sobre questões técnicas "Automáticas" de qualquer complexidade. As notícias de maior destaque dos últimos tempos, Yandex.Telephone, também não passaram despercebidas: a empresa realizou uma competição de solicitações de recursos para o telefone.

Mas parece que o Badoo derrotou a todos pelo envolvimento do público, tendo feito o jogo “IT Alias” por sua posição. Os fãs de nastolok sabem que Alias tem um bom limite de entrada: apenas um minuto é suficiente para entender as regras ("explique as palavras dos cartões para que sejam adivinhadas o mais rápido possível"), e todos se divertirão. E, nesse caso, onde o Badoo usou as palavras conhecidas pelos desenvolvedores ("GPU", "teste de regressão", "patch"), ficou ainda mais divertido - e, como resultado, os dois dias foram vibradamente cortados no estande da empresa.
Por fim, em quinto lugar, nas conferências, existe outra forma de comunicação: não é ditada por zonas e horários predefinidos, mas pela auto-organização da comunidade. Quando as pessoas se reúnem em um lugar assistindo com interesse as postagens e podcasts, é claro, elas imediatamente começam a se comunicar com interesse. E neste Mobius, uma
edição especial
do Android Dev Podcast é tradicionalmente gravada. O co-apresentador do podcast,
Denis Neklyudov , que havia participado do Mobius muitas vezes antes, não pôde participar do evento dessa vez - mas no final ele mordeu os cotovelos enquanto lia um bate-papo em conferência.
Em geral, do nosso lado, a conferência era assim. Mas um grande evento sempre é visto de maneiras diferentes - por exemplo, o participante do comitê do programa, Vladimir Ivanov, era assim:
O que vem a seguir?
Sobre a primavera de São Petersburgo Mobius, podemos agora dizer o seguinte:
- Data: 22 a 23 de maio de 2019.
- Localização: a mesma de antes (Park Inn by Radisson Pulkovskaya Hotel)
- Formato: o mesmo de antes. Relatórios específicos serão diferentes - mas, novamente, você pode esperar e mergulhar nas profundezas, e algo divertido; questões arquitetônicas e análise de tecnologias específicas; e interrogatórios em zonas de discussão e discussões sobre um determinado tópico.
- Ingressos: já estão à venda e aumentam gradualmente de preços a partir de 1º de janeiro. Portanto, se você estiver pronto para determinar antes da apresentação do programa completo, é mais lucrativo fazê-lo agora.
Em geral, estamos felizes com quantas pessoas estavam conosco neste fim de semana - e até a próxima reunião em São Petersburgo!