Anúncio do Mobius 2020 Piter: o que excita os desenvolvedores de dispositivos móveis?



Quais tópicos os desenvolvedores de dispositivos móveis precisam explorar para se tornarem mais profissionais? Sobre o que devem ser os relatórios das conferências móveis? Para que a conferência Mobius , que será realizada em São Petersburgo nos dias 23 e 24 de junho, seja a melhor possível , perguntamos aos próprios desenvolvedores o que havia de mais próximo e mais importante para eles.

Se tirarmos várias conclusões principais de suas respostas, verifica-se que Mobius há muito corresponde a essas conclusões:

  • Os desenvolvedores desejam relatórios de tecnologia (em vez de marketing e afins).
  • Eles não têm medo de "mergulhar fundo". Isso não significa que todo o programa da conferência deva ficar furioso, mas a presença do hardcore é valiosa.
  • Eles estão interessados ​​nos dois tópicos rigidamente vinculados a uma plataforma específica (Android / iOS) e nos "universais".
  • Os relatórios são importantes, mas não uniformes: muitos vêm à conferência para comunicação ao vivo, e o evento deve estar à sua disposição.

Mas, além dessas coisas principais, entendemos melhor o que interessa especificamente aos desenvolvedores - e de uma nova maneira formulamos uma lista de tópicos pelos quais o Mobius é guiado. Abaixo do corte, você pode descobrir quais são esses tópicos e que nomes de oradores são conhecidos agora. Ao mesmo tempo, lembramos alguns relatórios do Mobius anterior - portanto, a seguir, não há apenas um texto sobre o futuro, mas também vários vídeos de excelentes performances.

Abordagem do programa


A lista de tópicos de interesse para nós, nos quais podemos entender "o que esperar de Mobius", ficou assim:

Plataformas sob o capô


Como você sabe, "vale a pena entender a tecnologia em um nível inferior àquele em que você trabalha". Portanto, o Mobius não apenas analisa como é melhor escrever para iOS / Android no Swift / Kotlin, mas também como essas plataformas e idiomas funcionam. Já tínhamos relatórios com títulos como "compiladores, Dalvik, ART e tudo ao seu redor" - e no futuro "coragem" continuará aparecendo.



Código limpo


Eles vão à conferência não com a solicitação "algo não está compilando meu código" (isso é para Stack Overflow), mas com a solicitação "meu código está compilando, mas eu quero escrever ainda melhor". E nos esforçamos para responder a esta solicitação. Que padrões úteis existem na arquitetura móvel e o que, pelo contrário, será antipadrão? Qual é a melhor maneira de lidar com dívidas técnicas? E se você tivesse que lidar com o Legacy, onde a dívida técnica já atingiu a escala de uma hipoteca, como refatorar corretamente?

Qualidade do produto


Melhorar seu código não é apenas sobre sua limpeza. Por exemplo, com que rapidez esse código é executado? Seu aplicativo é seguro o suficiente? A interface é conveniente? Você entende novas soluções de interface do usuário? Em geral, o que acontece com desempenho, segurança, UI / UX?

Outra maneira possível de melhorar o aplicativo é, quando justificado, abandonar a biblioteca e resolver o problema com ferramentas nativas. E muitos se lembraram do relatório de Evgeny Rtishchev (iOS) "Trabalhamos com a rede de maneira eficiente", onde foi dito apenas o seguinte:



Tendências de desenvolvimento móvel


Nós não somos "de alta qualidade" e não nos esforçamos para compor todo o programa da conferência a partir de chavões ("Como fazer um aplicativo de VR com um blockchain para um smartphone 5G dobrável com uma tela de 120Hz e cinco câmeras"). Mas para se manter a par da indústria, é claro, é necessário. Por exemplo, no caso de desenvolvimento de plataforma cruzada, nossa pesquisa mostrou que os desenvolvedores agora estão interessados ​​em Flutter e Kotlin / Native - portanto, se alguns relatórios de plataforma cruzada relacionados a essas tecnologias entrarem no programa Mobius 2020 Piter. Agioserov agora está preocupado com o SwiftUI, os drivers do Android Jetpack Compose - e estamos pensando em tudo isso.

A infraestrutura


Este é um tópico relacionado ao desenvolvimento, mas qualquer desenvolvedor móvel precisa lidar com ele (e especialmente no desenvolvimento independente). DevOps para dispositivos móveis: mito ou realidade? Como criar um CI / CD? Em 2018, tivemos um relatório de Artyom Zinnatullin na montagem Android Builds at Lyft, que era muito popular entre o público, mas desde então tudo continuou a mudar - e o que você precisa saber sobre sistemas de montagem em 2020?



Artesanato de software


Finalmente, ainda existem coisas difíceis de combinar em um conjunto estrito, mas também importantes para a criação de aplicativos de alta qualidade. Quais são as armadilhas no trabalho com estruturas conhecidas? Quais recursos do Swift / Kotlin / Java não são óbvios? Como integrar várias coisas, como sistemas de pagamento, em seu aplicativo? Sob o nome "artesanato em software", reunimos tudo isso e muito mais.

Se você acha que tem algo a dizer sobre esses tópicos, o site agora aceita solicitações de relatórios . E se você não está pronto para falar, mas gostaria de ouvir os relatórios de outras pessoas sobre isso, a página de registro é mais relevante para você no site .

Palestrantes e Trabalhos


Ok, sobre a abstração é clara, agora eu gostaria de ver a implementação. Bem, isto é, é possível ver descrições de vários relatórios do Mobius que se aproxima, para que as idéias da parte anterior sejam ilustradas com exemplos ilustrativos? Pode.

Asya Sviridenko - Otimização do aplicativo em uma rede lenta (iOS)


Aqui está um bom exemplo de uma situação em que o aplicativo funciona tecnicamente, mas isso não é suficiente e eu quero mais. Até agora, os usuários ainda precisam lidar com uma rede móvel lenta e, nesse caso, usar nosso aplicativo pode se tornar um problema. O que podemos fazer no caso do iOS para salvar as pessoas dessa dor? Asya dirá .

Matvey Malkov - Evolução das estruturas declarativas: dos dinossauros ao Jetpack Compose (Android)


As palavras "programação declarativa" dos desenvolvedores móveis podem ser ouvidas com mais frequência. No desenvolvimento da Web e de plataforma cruzada, isso já existia, agora chega à interface do usuário nativa usando o Jetpack Compose. Mas Matvey definitivamente não é de ponta aqui: ele não apenas usa essa estrutura, mas trabalha no próprio Google. Portanto, no relatório , começando com estruturas declarativas em geral, passarei aos princípios que nos guiam ao trabalhar no Jetpack Compose. Em geral, hoje é uma rara oportunidade ouvir em primeira mão o que muitos de nós usaremos amanhã.

E os veteranos da Mobius podem se lembrar de Matthew a partir de seus relatórios feitos alguns anos atrás - por exemplo, "The Art of Rx" em 2016. Nostalgia!



Stepan Goncharov - Bazel para Android: não é assustador (Android)


Entre os tópicos que nos interessam, chamamos de infraestrutura e novas tendências. E aqui estão dois em um: sobre as ferramentas de montagem (ou seja, a infraestrutura) e sobre as mudanças nessas ferramentas. Por anos, usamos o Gradle no Android, e pode parecer que isso duraria para sempre, mas agora cada vez mais você ouve falar sobre a migração para o Bazel. Essa migração é apenas para gigantes com aplicativos para centenas de módulos que estão começando a ficar terrivelmente lentos em Gradle? Stepan acredita que não apenas - e pretende convencê-lo disso.

É curioso que a última vez que ele falou sobre Mobius apenas sobre as nuances de Gradle. Parece que os tempos estão mudando.



Denis Neklyudov - Carreira de foguete (iOS / Android)


Mobius reúne as pessoas: uma vez que Stepan Goncharov e Denis Neklyudov trabalharam juntos em Cingapura, e agora eles estão espalhados pelo planeta (Stepan permaneceu em Cingapura e Denis partiu para o Vale), mas estão novamente na lista de oradores!

Denis gosta de desenvolvedores do Android há muito tempo, mas desta vez seu desempenho também se adequa a qualquer um. Embora o Mobius seja principalmente sobre tecnologias específicas, em alguns casos (como abrir / fechar palestras) os tópicos relacionados são mais adequados, e esse é apenas o caso.

Quantos de nós estão seguindo o caminho da vida com o fluxo sem planejar o futuro? E quantos de nós que entendem como garantir um crescimento profissional confiante? E quantos desenvolvedores que não representam a diversidade de suas carreiras depois de atingir o "status sênior"? Denis elaborará uma estratégia de desenvolvimento, discutirá as etapas da carreira e como se mover ao longo delas na velocidade de um salto de foguete.

E, antecipando uma nova performance, podemos lembrar o relatório de Denis sobre arquitetura escalável do St. Petersburg Mobius do ano passado - ele então liderou a classificação do público:



Além de relatórios


Não importa a importância dos relatórios, muitos desenvolvedores dizem que, na conferência, a oportunidade para eles se comunicarem pessoalmente com outros profissionais é mais importante. E nós, por nossa parte, estamos nos esforçando para que tudo isso contribua. Não há surpresas - aqueles que estavam no Mobius anterior reconhecerão todos os formatos:

  • Após cada relatório, o orador vai para a área de discussão, onde pode ser interrogado não por cinco minutos (como aconteceria no salão), mas como deveria. Ou seja, cada relatório não é apenas "uma pessoa transmite do palco", mas também comunicação ao vivo. Às vezes, os palestrantes na área de discussão estão simplesmente cercados e a conversa fica mais animada em lugar nenhum.
  • BOF- — , , . : , , , — . .
  • . , . ( , , ), . : , .

, : -, 23-24 . — .

Mobius , ( , ). , , , : ! — , .

All Articles