Ao projetar o
AppsConf 2018, estabelecemos um alto padrão para nós mesmos - para fazer a conferência mais útil sobre desenvolvimento móvel. Por fim, para descobrir se o plano resultou, convidamos você para a conferência
nos dias 8 e 9 de outubro no Infospace. Mas eu, como testemunha de execuções preliminares e detentora de informações privilegiadas, posso prometer - será legal. Para apoiar essas palavras, abaixo está uma história sobre os principais relatórios.
Mas primeiro, esclarecemos o conceito de utilidade no contexto de uma conferência sobre desenvolvimento móvel. A Wikipedia diz que a utilidade de um bem ou produto é sua capacidade de satisfazer uma necessidade humana. E também, essa utilidade pode ser dividida em objetiva e subjetiva. Decidimos subjetivamente o seguinte: os participantes precisam de três tipos de relatórios para obter o benefício máximo.
- Relatórios aplicados . Esse é o conhecimento e as habilidades que você pode aplicar e aplicar pelo menos amanhã no seu trabalho . Tais discursos podem ser feitos apenas por grandes especialistas neste campo, que compreendem completamente o problema e estão prontos para compartilhar a solução.
- Relatórios incondicionais . O profundo conhecimento que pode ser obtido com esse relatório não será dado a todos e, à primeira vista, nem todos precisam dele. Mas os alto-falantes definitivamente o farão ouvir com a boca aberta , porque, além deles, ninguém lhe dirá.
- Relatórios de campanha publicitária . Esta não é necessariamente uma história sobre o tema da moda da realidade aumentada, mas sim uma apresentação que provoca discussão e um desejo de discutir o assunto em detalhes com os colegas posteriormente.
Equilibrando nessa divisão em espécies, além, é claro, por assunto, o Comitê de Programa selecionou relatórios. Tudo é bastante tradicional em tópicos:
desenvolvimento iOS e Android , problemas
independentes de plataforma (por exemplo, um
relatório sobre lógica de negócios em C ++) e
tópicos gerais . O último inclui tudo na esfera quase móvel: como entrevistar desenvolvedores móveis, como se tornar chefe de dispositivos móveis, como organizar uma equipe enorme (Maxim Efimov, da Uber
, falará sobre isso) e ainda mais nesse espírito.
Sim, o nome General não é tão quente, mas com as designações dos salões em que trabalhavam :) Aqui você também pode relacionar com um trecho o relatório de
Vadim Bashurov , autor do mesmo jogo "Field of Miracles", que nasceu antes de muitos leitores. Vadim contará histórias
engraçadas e tristes sobre o desenvolvimento de jogos de computador à noite do primeiro dia.
Teses prometem respostas para todas as perguntas, acho que a maioria delas já perguntaremos depois das festas.
Vamos agora examinar alguns dos relatórios com mais detalhes. Observo que abaixo eles estão localizados cronologicamente, e não em ordem de importância - porque será determinado por todos.
Evolução do IC na equipe de desenvolvimento móvel (12:00, 8 de outubro)
Nikolay Nesterov promete uma
excursão à história da
integração contínua na equipe de desenvolvimento móvel Avito. Além disso, em indicadores de desempenho específicos: quantas compilações por dia, quantos erros, etc.
Autor, escreva menos. Kotlin para desenvolvimento em iOS e Android (14:00, 8 de outubro)

Provavelmente, você já ouviu relatos sobre o Kotlin / Native em outras conferências móveis. Desta vez, existem duas diferenças: o Kotlin / Native já pode ser iniciado, isso é confirmado pelo
autor do Kotlin / Native .
Nikolay Igotti ajudará você a entender os princípios do idioma, informar como a compilação, o gerenciamento de memória e os binders são resolvidos e mostrar muitos exemplos do mundo real. No relatório, prestaremos mais atenção ao
desenvolvimento para iOS e Kotlin / Native, pois esse lado do desenvolvimento móvel usando o Kotlin é menos conhecido do público em geral. Em geral, esta é uma ótima oportunidade para experimentar os planos do autor para seus planos futuros e hacks da vida atual.
Entrevistando desenvolvedores móveis. Ambos os lados da barricada (15:00, 8 de outubro)

O chefe do desenvolvimento móvel da Pandao,
Alexander Cherny, quer
falar sobre entrevistas e o fato de os desenvolvedores de dispositivos móveis não serem tão importantes. Muitas vezes depois deles, as
opiniões do entrevistado e do candidato são muito diferentes. Vamos ver por que isso acontece e falar sobre como os dois estão melhor preparados para a reunião.
Desenvolvimento da biblioteca: da API ao lançamento público (17:00, 8 de outubro)
Asya Sviridenko nos dedicará em particular ao desenvolvimento de uma biblioteca móvel no exemplo do YandexSpeechKit. O
relatório dela será útil não apenas
para desenvolvedores de estrutura , mas também para aqueles que desejam separar partes de seu projeto em módulos separados ou compartilhar suas melhores práticas com outros desenvolvedores.
Seguindo as histórias genuínas da vida do YandexSpeechKit, falaremos sobre os recursos e as armadilhas no design da
biblioteca da
API . Aprendemos o que procurar ao escrever código e teste, o que a
pós-produção aguarda o desenvolvedor da biblioteca e muito mais. Detalhes no
convite em
vídeo de Asya, e no final - um coração :)
Design por contrato (10:00, 9 de outubro)
Graham Lee é amplamente conhecido no mundo iOS, por exemplo, por seus discursos e livros sobre TDD, mas o relatório sobre o AppsConf será universal e
atenderá aos desenvolvedores do Android . Graham explora como projetar adequadamente sistemas complexos, tirar proveito do OOP e aplicar o projeto por contrato. Os contratos, isto é, descrições do que essa classe faz, serão dedicados
ao relatório de Graham. Aprendemos como os
contratos ajudam a desenvolver e ter confiança na qualidade do design do sistema.
Quebrando o Monólito @ Booking.com (10:00, 9 de outubro)

Todos sabemos sobre os benefícios de uma abordagem modular na arquitetura de aplicativos. Mas vale a pena assumir a verdadeira serra do monólito, e tudo acaba não sendo tão simples.
Ishan Khanna, em seu
relatório no AppsConf, contará como 60 desenvolvedores de Android da Booking.com enfrentaram o Legacy e obtiveram uma
aceleração de compilação
dez vezes maior .
Quando o SOLID não é válido (11:00, 9 de outubro)
Alexander Sychev planeja
discutir cinco princípios básicos da
programação orientada a objetos e os limites de sua aplicabilidade. De fato, pode-se dizer sobre cada padrão ou princípio que sua observância não garante a correção automática do código; ao mesmo tempo, sua não observância é um problema.
Como escrever um aplicativo Android em uma atividade (12:00, 9 de outubro)

E, mais importante, por que
Konstantin Tskhovrebov da RedMadRobot
dirá . Vamos descobrir por que a atividade única é melhor do que a atividade multy e, em seguida, entenderemos os detalhes da implementação:
- como construir escopos DI para otimizar o uso da memória;
- como construir a navegação para não enlouquecer;
- como lidar com links diretos;
- como criar um BottomNavigationBar comum (e outros elementos comuns);
- como dividir o aplicativo em módulos.
E outros pontos difíceis.
Como acelerar a Internet ou otimizar aplicativos em redes móveis (14:00, 9 de outubro)

O relatório de
Alexander Tobol, de Odnoklassniki, como o nome indica, será dedicado aos problemas de aplicativos em redes móveis. Muitos desenvolvedores consideram a rede garantida e não otimizam aplicativos para um canal ruim. E o
relatório de Alexander sugerirá opções para otimizar a utilização do canal, tanto pelo simples ajuste da pilha
TCP quanto por métodos complexos de mudança para o
UDP .
Analisaremos :
bloqueio de linha de frente, correção de erro de encaminhamento,
retransmissão rápida versus confirmação negativa ,
descoberta de MTU , IPMigration, marcador de pacotes ... e muitos mais detalhes sobre a transmissão de vídeo ou fotos em uma rede instável.
Integração total de aplicativos no ecossistema do Google (16:00, 9 de outubro)
Denis Neklyudov (Lyft)
fala sobre a total integração do aplicativo no ecossistema do Google: notificações push no aplicativo,
resultados de pesquisa interativos
no iniciador, assistente e menu Compartilhar , ações no catálogo de contatos, sua própria ação para o assistente de voz, o aplicativo de relógio no WearOS , um
aplicativo para Android TV - ou seja, realmente total!
Os princípios matemáticos do layout automático (16:00, 9 de outubro)

O Auto Layout é uma
ferramenta de layout
muito lenta , enquanto a Apple continua a desenvolvê-la e parece não oferecer alternativas.
Anton Sergeyev, da Yandex, acredita que, se a tecnologia parecer contra-intuitiva, você precisará entender em detalhes sua estrutura interna. Na
palestra de Anton
, aprenderemos a entender o Layout automático . Vamos descobrir qual problema ele resolve e como ele o faz. Vamos entender quando não vale a pena usá-lo. E o mais importante, aprenderemos como "projetar restrições", em vez de "adaptar restrições para responder".
Teste
Como um retiro.
A competição por reportagens não era realista : levamos várias semanas para resolver todas as contradições. Era necessário equilibrar o programa, por exemplo, tive que rejeitar muitos tópicos muito interessantes para testar. Foi uma pena, mas não fazia parte dos nossos planos seguir uma pista como um todo com testes. Talvez outra hora ...
Mas este ano, quatro palestrantes falarão sobre a importância dos testes:
Xavier F. Gouchet ,
Dmitry Gryazin ,
Vladislav Alekseev e
Anton Malinsky .
Além dos relatórios, Vladislav e Anton, tendo garantido o suporte do arquiteto Android da Avito,
Dmitry Voronin , organizarão uma mesa redonda no dia 9 de outubro às 15:00, onde discutirão os testes da interface do usuário e falarão sobre muletas que ocorrem em seu trabalho.
Mitap e atividade
Falando de mitaps!
O Mitap é um formato legal, de modo que, em um ambiente mais informal, não apenas fale com sua visão do problema, mas também
obtenha feedback imediatamente. Qualquer pessoa pode solicitar um mitap, se ainda houver um espaço livre e o tópico parecer interessante para os participantes, você terá à sua disposição uma audiência com um projetor e um quadro e interlocutores interessantes por uma hora. Formatos interativos, treinamentos, holivares, workshops são bem-vindos.
Espero que você tenha conseguido causar uma impressão geral e agora veja a versão completa do
cronograma . Já existem quatro fluxos e tudo sobre desenvolvimento móvel!
Até breve!
Se você não tiver ingressos, não os perderá. Mas você não perderá ingressos para o AppsConf; portanto, não há nada a decidir, basta reservar .
Confira nosso canal de desenvolvimento móvel do YouTube para atualizar relatórios anteriores e ver o que acontece dessa vez. Para se manter informado sobre tudo de uma vez: programa, transcrições, novos vídeos - assine a newsletter .