Funcionalidade cruzada, gerenciador de dependências, monitoramento nos testes iOS e UI. Como foi o Avito iOS Summer Edition

Em 16 de junho, tivemos uma reunião tradicional do Avito iOS Summer Edition. Quatro tópicos foram escolhidos para discussão na reunião: teste de interface do usuário, trabalho em equipes multifuncionais, monitoramento em aplicativos móveis, histórico e interior de seu próprio gerenciador de dependências. Caso você não possa ir à reunião, não acompanhe a transmissão no YouTube ou apenas queira aprender algo novo - compartilhamos fotos, vídeos, apresentações da reunião e feedback dos ouvintes.


imagem

Funcionalidade cruzada. Como expandir os limites de suas capacidades e trazer felicidade aos usuários. Ivan Bondar (Avito)


Ivan contou como as equipes multifuncionais são organizadas no Avito, o impacto dessa abordagem na criação e no lançamento de recursos, para quem pode ser útil e quem melhor deve esquecer a funcionalidade multifuncional. E ele compartilhou como geralmente passamos de funções monolíticas para equipes pequenas e totalmente funcionais.



Apresentação


Ouvintes comentários


  • Consideradas as vantagens de trabalhar em equipes multifuncionais. Está claro por que essa transformação é necessária. Gostaria de saber um pouco mais sobre a rotação entre equipes, quanto tempo levou para trazer para um novo formato, há alguma perda de comunicação.
  • Ele teve um bom desempenho, o material é claro.


Monitoramento e diagnóstico de "problemas na vida" nos aplicativos móveis da nuvem Mail.Ru. Pavel Osipov (Grupo Mail.Ru)


Usando o exemplo de aplicativos móveis Mail.Ru Cloud, Pavel explicou por que o monitoramento no desenvolvimento do iOS deve ser reconhecido como um elemento importante da operação de back-end. Ele falou detalhadamente sobre os métodos para identificar e diagnosticar problemas em versões de combate de aplicativos: infraestrutura de monitoramento compatível com DevOps, uso não convencional do HockeyApp para obter pseudocracks com anomalias, serviço de teste A / B para obter os logs de um usuário específico a partir de um ponto específico do ciclo de vida do aplicativo. Além disso, no vídeo, você encontrará histórias de vida e a resposta à pergunta, o que o ICQ tem a ver com isso.



Apresentação


Ouvintes comentários


  • Obrigado pelo hardcore. Todos os pontos do relatório são interessantes, mas é difícil manter o foco por tanto tempo.
  • Talvez a dinâmica da história esteja faltando, mas o conteúdo é alto.


Testes de interface do usuário de infraestrutura no Avito. Vladislav Alekseev (Avito)


Em Avito, decidimos por muito tempo que estamos escrevendo testes de interface do usuário e compartilhamos constantemente nossa experiência com colegas. Vladislav contou como iniciar os testes, como é organizada nossa infraestrutura para iniciar testes de interface do usuário e examinou os problemas comuns encontrados no caminho de todos que tentam implementar os testes em seu projeto. Mas soldados experientes também têm perguntas: por exemplo, como acelerar os testes, “curar” os testes vermelhos, manter a infraestrutura para várias versões do iOS e ignorar as restrições do TeamCity - Vladislav propôs idéias e ferramentas para ajudar a lidar com essas dificuldades.



Apresentação


Ouvintes comentários


  • Animado, divertido, útil. Gostaria de ouvir com mais detalhes as diferentes partes do processo de lançamento e teste.
  • Um relatório interessante e relevante. Ele atuou perfeitamente: "há até uma prova".
  • Vladislav é muito legal, o relatório é excelente.


Qual deve ser o gerente de dependência de um grande projeto usando o exemplo do iOS Sberbank-Online. Ilya Lunkin (Sberbank)


Ilya contou a história do desenvolvimento da modularidade no aplicativo móvel Sberbank Online, seus prós e contras. Ele detalhava seu próprio gerente de dependência: por que ele precisava, o que sabe, como ajudou a reduzir o tempo médio de compilação do projeto em um milhão de linhas de código para 15 segundos e criou a possibilidade de desenvolvimento independente e liberação transparente para 90 desenvolvedores.



Apresentação


Ouvintes comentários


  • Um excelente relatório, gostaria apenas de pontos técnicos mais específicos.
  • Muita informação e coisas boas. Ele tentou interessar a platéia com seu tópico.

Obrigado a todos que vieram à reunião e assistiram ao vídeo. Fotos da reunião que publicamos no Facebook e Vkontakte . Muitas vezes organizamos eventos para especialistas técnicos. Se você não quer sentir falta deles, assine nosso Timepad . Conte-nos nos relatórios de comentários sobre quais tópicos você deseja ouvir em nossas reuniões - levaremos sua opinião em consideração ao planejar os próximos eventos.


Até breve!

Source: https://habr.com/ru/post/pt415413/


All Articles