
Na véspera de nossa conferência sobre o desenvolvimento móvel da
Mobius , compartilhamos com Habr um link para uma transmissão gratuita do YouTube (abaixo do corte) e dizemos quais relatórios entrarão nela (spoiler: eles são na maioria "android").
Também falamos sobre tudo o mais na conferência que não entrará na transmissão aberta. O que você pode obter apenas indo lá pessoalmente?
Transmissão online gratuita
No site da conferência, há uma
página especial em que a janela do YouTube com a transmissão está localizada, bem como sua programação.
A transmissão será no dia 22 de maio (no primeiro de dois dias da conferência), e os relatórios do salão principal serão divulgados. O que são esses relatórios? Imediatamente quatro em cada seis se tornaram "andróides", e os dois restantes estão abrindo e fechando performances que não estão vinculadas a uma plataforma específica e consideram o desenvolvimento como um todo. Aqui estão as descrições específicas:

No desenvolvimento móvel, o criador de Kotlin não precisa mais ser apresentado a ninguém e, em um dos Mobius anteriores, seu
relatório "Sobre os ombros dos gigantes: os idiomas que Kotlin estudou" tornou-se o líder nas classificações de espectadores. Mas desta vez o tópico é completamente diferente. Esta apresentação ocorrerá antes que todos mergulhem de cabeça no hardcore técnico dos relatórios subseqüentes e resolva questões mais gerais. Andrey falará sobre como as emoções afetam o trabalho em TI e também como devemos levar isso em conta para trabalhar com mais eficiência. Ele está interessado nessas questões há muito tempo e profundamente - por exemplo, além de Kotlin, ele também está ocupado com uma startup Alter, que ajuda as pessoas a encontrar um psicólogo / psicoterapeuta.


Testar não é fácil. Padrões de design como MVP ou MVVM contribuem para a separação de responsabilidades, tornando-se mais fácil escrever código de teste, mas podemos ir além? Como posso extrair ainda mais os testes, obtendo resultados com menos código? Como levar em conta a testabilidade em um projeto imediatamente e não pensar nisso por último? Como criar uma arquitetura projetada imediatamente para o código a ser testado? O relatório discutirá exatamente essa arquitetura.

Neste relatório, Konstantin e o público:
- considere uma tarefa bastante típica com um diálogo de repetição;
- estudar os métodos clássicos de solução e discutir suas desvantagens;
- encontre uma solução prática, ao longo do caminho, entendendo o que é programação reativa (e não, não é RxJava);
- veja o que aconteceu e transforme-o em uma solução geral para lidar com quaisquer erros no aplicativo;
- discuta o resultado.

Os desenvolvedores sempre pensam que os programas não são compilados com rapidez suficiente e usam todos os truques e técnicas conhecidas para acelerar. A maioria desses truques está listada na documentação do Android e Gradle. Mas e se você já usasse tudo o que podia, mas o resultado não lhe convinha?
Bem, sempre há outros truques que Stepan compartilhará.
Vamos percorrer as etapas de montagem, teste e controle de qualidade e ver como mais você pode acelerar a Gradle.

Atualmente, a RAM está ficando mais barata a cada dia. Um PC / Mac com 16 GB de RAM não parece mais fora do comum.
Mas e os dispositivos móveis? Os fabricantes de telefones nos surpreendem com características surpreendentes: dispositivos principais com 4 GB de RAM, 8 GB, mesmo com 16 GB. Para um computador, esse número é muito importante - mas é verdade para um smartphone? Se tenho 8 GB de RAM, por que meu aplicativo falha devido à falta de memória?
Nesta palestra, você aprenderá como o gerenciamento de memória funciona no Android, o que significa SWAP, GC, alocações nativas e outras palavras assustadoras.

O desempenho de fechamento do dia ecoa a abertura. Como Andrei Breslav, Corey não falará sobre tecnologias específicas de desenvolvimento móvel, mas sobre como a abordamos em geral. As decisões que tomamos de maneira exatamente consciente são ótimas ou geralmente vivemos “no piloto automático” e vale a pena mudar?
Todo o resto
Uma transmissão aberta é limitada ao acima - e a conferência não é limitada. O que mais haverá nele?
Outros relatórios
Os relatórios do primeiro dia do salão principal entram na transmissão aberta. No total, a conferência dura dois dias e possui três salas - portanto, há muitas vezes mais relatórios no total. Não vamos recontar todo o programa aqui - você pode simplesmente
abri-lo no site e ver tudo. E aqui destacamos os principais blocos temáticos e damos exemplos individuais:
- Boas práticas. Por exemplo, os desenvolvedores do Android serão informados sobre o trabalho com as corotinas da Kotlin e os desenvolvedores do iOS sobre o trabalho com o Layout Automático .
- Arquitetura No passado, Mobius Artyom Zinnatullin compartilhou que sua experiência na Lyft o ajudou a aprender sobre ferramentas de montagem - e agora Denis Neklyudov da Lyft falará sobre arquitetura escalável.
- Teste. Por exemplo: o tópico do relatório de Dmitry Sidorenko é "Automação de teste de aplicativos móveis na nuvem".
- Internals. Às vezes, isso é traduzido para o russo como "coragem" - em geral, vamos entender como tudo o que usamos regularmente sob o capô funciona. Por exemplo, Alexander Shalamov ajudará os desenvolvedores do iOS a entender o caminho que o código percorre da janela do editor no Xcode para a tela do iPhone.
Se você não vai à conferência, mas percebeu que está interessado não apenas nos relatórios da transmissão gratuita, há
ingressos on-line . A transmissão para os dois dias está disponível com eles, com a possibilidade de escolher uma sala e, após a conferência, você recebe rapidamente vídeos de todos os relatórios.
Áreas de discussão

E agora nos voltamos para o que não está disponível, mesmo com ingressos on-line. Cada orador após o seu relatório se muda para uma “zona de discussão” especial, onde ele pode responder às perguntas da platéia não em cinco minutos, mas como deveria: existe uma margem de tempo e um flipchart.
Sessões Bof
Outra forma de comunicação ao vivo é a sessão do BOF. Lá, alguns palestrantes e todos os espectadores interessados se reúnem para discutir um tópico predeterminado. E, em vez de uma divisão estrita entre palestrantes e espectadores, temos uma única discussão animada.
Na noite do primeiro dia da conferência, após os relatórios, serão realizadas duas sessões: em inglês, com a participação de falantes de inglês - "O que aguarda o desenvolvimento móvel em 5 anos?", Em russo, com falantes de russo - "salários dos desenvolvedores de dispositivos móveis". Em geral, tendo carregado relatórios técnicos por dia, será possível discutir assuntos relacionados à noite em um ambiente mais descontraído e informal.
Festa
Se você deseja se comunicar não em um formato predeterminado ("perguntas ao orador" ou "sessão do BoF"), mas apenas conversar com outros desenvolvedores de dispositivos móveis, isso pode ser feito em uma festa no final do primeiro dia. Para música e cerveja, descansando de relatórios, é muito mais fácil iniciar a comunicação com estranhos do que nos intervalos para café.
Exposição
Bem, é claro, haverá estandes de empresas patrocinadoras (por exemplo, CFT) - onde geralmente existem quebra-cabeças complicados, adesivos e várias atividades. E no estágio especial "demo stage", que não está incluído na transmissão, as empresas podem fazer mini-relatórios e resumir os sorteios. Portanto, entre os relatórios, mesmo se você não tiver com quem conversar, haverá algo a fazer.
Resumir
Em geral, existem três opções para os espectadores:
- Se você quiser ver os relatórios do primeiro dia a partir do primeiro salão, uma transmissão gratuita ajudará.
- Se não for suficiente, quero receber todos os relatórios ao vivo e na gravação - os ingressos on - line estão disponíveis.
- E se houver muito poucos relatórios, eu gostaria de participar pessoalmente das atividades e você estará pronto para tomar decisões ousadas no último momento - os ingressos regulares também estão disponíveis.
Esperamos ansiosamente a reunião de amanhã com alguns de vocês offline e com outros online.