Yula é um serviço de publicidade que faz parte do Grupo Mail.ru e é servido por centenas de servidores e vários data centers. Todos os meses, Yula ajuda mais de 27 milhões de usuários a vender e comprar produtos online, esforçando-se para tornar o processo de interação o mais lucrativo e confortável possível para ambas as partes.
O comitê de programa revisa, verifica e aceita incansavelmente os relatórios para a conferência. Hoje vamos falar sobre vários já adotados. Eles revelam alguns dos tópicos anunciados pelos PCs: hoje veremos o que os palestrantes vão falar sobre os recursos do Android, iOS, sobre o desenvolvimento de plataforma cruzada, ficaremos um pouco entusiasmados com a parte jurídica e também descobriremos o que a China está interessada no desenvolvimento móvel.

O tempo de quarentena afetou, como sabemos, os desenvolvedores (eles também são pessoas, sim). Alguém já trabalhou remotamente por muito tempo, mas a vida obrigou alguém. Nikolay Chameev , engenheiro de software do Badoo , em sua palestra "Construções remotas: trabalhamos em casa e construímos no escritório" contará por que o Badoo começou a usar construções remotas, o que eles encontraram durante a configuração, como resolveram (e resolveram) problemas e o que aconteceu em resultado (os desenvolvedores também mediram o resultado).
E tudo isso foi iniciado porque o tempo de feedback durante o próprio desenvolvimento depende da velocidade de construção de aplicativos Android. Além disso, por causa disso, o contexto muda frequentemente. O repositório de aplicativos Badoo e Bumble Android já contém mais de 1 milhão de linhas de código Java e Kotlin, mais de 350 módulos Gradle. Nessa escala, problemas de desempenho com ferramentas de desenvolvimento são inevitáveis e, claro, isso afeta o resultado do desenvolvimento. Nikolay contará a você o que ajudou o Badoo a aumentar a velocidade de construção de aplicativos (dica: modularização e redução do processamento de anotações também estarão disponíveis).
Se você olhar os resultados da pesquisa para aplicativos de segundo plano Android, ficará claro que pode haver mais problemas aqui do que ao construir aplicativos móveis remotamente. Os desenvolvedores não gostam que fique mais difícil trabalhar corretamente em segundo plano e mais e mais nuances apareçam. Alexander Ageichenko , engenheiro da Destilaria , apresentará em sua palestra "Oportunidades e limitações do trabalho em segundo plano no Android"quais soluções são adequadas para tais tarefas. Você conhecerá as novas restrições que foram introduzidas nas últimas versões do Android e aprenderá como elas podem afetar o funcionamento do aplicativo, o que agora é possível e o que não pode mais ser feito. Alexander mostrará como você pode contornar isso e abordar o Modo Soneca, Modo de espera do aplicativo, inicialização do serviço do plano de fundo, inicialização da atividade do plano de fundo, App Buckets, Services, JobScheduler, AlarmManager, WorkManager e Location.

Como você sabe, existem problemas suficientes com o iOS. Por exemplo, você pode resolver problemas com verificação local de recibos e assinaturas, mas se depara com bugs e erros do lado da Apple - a API de compras no aplicativo ainda deixa muito a desejar (mesmo depois de anos). Egor Petrov ( Agora ) e Alexey Andreev (Prisma Labs ) cobrirá a interação entre o cliente e o servidor de informações. Na palestra “Sangue, Suor e Assinaturas”, Yegor e Alexei contarão a você quais surpresas a Apple pode apresentar e o que fazer se a Apple e o backend “não concordarem” e o usuário ainda precisar de UX da mais alta qualidade. Você aprenderá quais casos extremos você pode encontrar ao projetar um sistema e como resolvê-los para ainda trabalhar com cheques.
Ao contrário dos colegas, Andrey Chevozerov da Grid Dynamics vai chamar a sua atenção para os novos produtos da Apple, que são agradáveis de usar, não têm bugs e a estética e a velocidade são agradavelmente surpreendentes. Andrey mostrará na prática como é fácil e simples construir um calendário - em uma master class"SwiftUI na prática: construindo um calendário" você verá toda a conveniência e beleza da nova estrutura declarativa da Apple para construir interfaces de usuário. Apesar de a interface do exemplo ser simples, ela mostrará de forma convincente toda a beleza.

E você pode criar sem estar preso a plataformas, como faz Andrey Shikov da FAANG . Andrey oferecerá a você o uso de um produto multiplataforma do Google - Jetpack Compose, que já dominou o mundo da interface do usuário no Android (antes do lançamento da versão beta!) Em comparação com o sistema clássico - View - no Jetpack Compose, os desenvolvedores gastam muito menos esforço para criar elementos visuais complexos. Ao mesmo tempo, ele pode não apenas mostrar lindamente, mas também construir estruturas semelhantes a árvores. E no relatório"Jetpack Compose - Android =?" Andrey falará sobre como você pode usar o Jetpack Compose sem Android agora e como ele será útil no futuro. Além disso, você dá um passeio dentro da biblioteca Jetpack Compose e vê como as funções mágicas interagem com a recomposição e atualização da árvore.
Armado com novas ferramentas e ideias, você poderá competir em todo o mundo, incluindo a China. Artyom Shakhov, da WinWin China, acredita que a China é um candidato digno e se propõe a expandir sua presença em seu território. Artem em seu relatórionos apresenta a China em termos do que boas aplicações estrangeiras podem obter no mercado chinês. Você aprenderá como é promissor desenvolver aplicativos na China. Mas não espere um caminho fácil - embora Artyom revele segredos úteis e guloseimas para desenvolvedores, ele certamente irá discutir com você o que terá de ser superado para conquistar o mercado do Império Celestial. Como resultado, você receberá uma metodologia pronta para lançar um aplicativo móvel na China e poderá fazer tudo sem erros.
E para que você também não cometa erros jurídicos na hora de desenvolver e levar o aplicativo ao mercado, o relatório "Questões Legais de Proteção de Pet-Projetos" de Vadim Kiryukhin do Escritório Kiryukhin & Partners Advocacia vai te ajudar... Graças ao Vadim, você poderá proteger seu projeto Pet durante o processo de criação e provar que ele foi criado isoladamente da obra principal, ou seja, pertence a você. Mesmo se você receber uma reclamação ou ação judicial do empregador exigindo a transferência de todos os materiais para o projeto de sua casa. Vadim dará suas recomendações, mostrará exemplos práticos e discutirá com você uma abordagem moderna para proteger seu desenvolvimento. Se você já tem dúvidas, pode fazer no endereço , e o Vadim vai respondê-las na conferência.

Nosso chat do Telegram ainda está aberto para discussão, troca de sabedoria e experiências, e vamos escrever sobre os eventos da próxima conferência no canal de telegramas , bem como no Facebook , no Twitter ,VKontakte , no YouTube você pode ver os relatórios de conferências anteriores .
Registro e ambiente