Skip to content
Programing

Kotlin Multiplatform (KMP): O Novo Padrão de "Caminho do Meio" para o Desenvolvimento Corporativo em 2026

Published: Duration: 4:21
0:00 0:00

Transcript

Apresentadora: E aí, pessoal, bem-vindos de volta ao Allur! Eu sou a Juliana Santos e hoje o nosso papo está, literalmente, no futuro. Mas um futuro que já bateu na nossa porta. Apresentadora: E para mergulhar nesse ecossistema comigo, eu trouxe um cara que respira arquitetura mobile há anos e tem acompanhado essa evolução de perto. Ele é Tech Lead e especialista em sistemas distribuídos, o Rafael Costa. Rafa, seja muito bem-vindo ao Allur! É um prazer ter você aqui, cara. Convidado: Valeu, Juliana! O prazer é todo meu. É massa demais estar aqui no Allur, ainda mais pra falar de um tema que eu sou apaixonado. A gente brinca que em 2026 o desenvolvedor mobile que não olha pra KMP tá vivendo em 2018, né? A coisa evoluiu muito rápido e é um prazer compartilhar essa visão com a galera. Apresentadora: Com certeza! E Rafa, vamos começar do começo. A gente lembra que, há uns anos, o KMP era visto como "promissor, mas experimental". A gente usava pra compartilhar uma camadinha de rede e olhe lá. O que foi que virou a chave pra ele se tornar, hoje, o padrão de indústria que a gente vê nas grandes corporações? Convidado: Cara, o grande divisor de águas foi, sem dúvida, a estabilização do Compose Multiplatform para iOS. Antes, o KMP era incrível pra lógica de negócio — aquele código "feio" de repositório, validação e banco de dados. Mas na hora de fazer a interface, o pessoal ainda ficava meio receoso. Quando a JetBrains e a comunidade entregaram uma ferramenta de UI que realmente performa no iPhone, o jogo mudou. Apresentadora: Total! E você mencionou essa questão da interface... No post que a gente publicou, falamos muito sobre essa estratégia do "caminho do meio". Explica pra gente: como o KMP se diferencia de um Flutter ou de um React Native nesse sentido? Por que ele é considerado mais "inteligente"? Convidado: Essa é a pergunta de um milhão de dólares! Tipo assim, o Flutter e o React Native tentam "esconder" o sistema operacional embaixo de uma camada. O Flutter desenha tudo na tela por conta própria, e o React Native usa aquela "bridge" (ponte) pra falar com o nativo, o que às vezes gera um gargalo. Apresentadora: Nossa, isso de não ter a "bridge" é música pros ouvidos de quem já sofreu com performance em apps complexos, né? E cara, eu imagino que pra quem trabalha em times grandes, a organização deve mudar muito. Como fica aquela divisão clássica entre "o pessoal do Android" e "o pessoal do iOS"? Eles ainda se falam? (risos) Convidado: (Risos) Eles não só se falam, como agora trabalham no mesmo repositório! Esse é um dos maiores benefícios estratégicos que eu vejo nas consultorias que eu faço. Antes, você tinha aquela situação clássica: o Android implementava uma feature, o iOS implementava a mesma coisa, e aí vinha o bug: "Ué, no Android o cálculo tá dando X e no iOS tá dando Y". Apresentadora: Massa demais! E tem um ponto que eu achei sensacional no que a gente discutiu antes da gravação: a adoção incremental. Porque, convenhamos, ninguém joga um app de 5 anos fora pra reescrever tudo do zero só porque saiu uma tecnologia nova, né? Convidado: Exato! Esse é o "pulo do gato" pro mundo corporativo. Tentar migrar pra Flutter ou React Native geralmente exige um "big bang" — ou você muda tudo, ou fica uma gambiarra. No KMP, você pode começar pequeno. Apresentadora: É o famoso "comer pelas beiradas", né? (risos). E Rafa, olhando pra frente, pra quem tá ouvindo a gente e quer começar agora ou convencer o time a adotar o KMP, qual é o seu conselho de ouro? Convidado: Meu conselho é: não tente abraçar o mundo de uma vez. Comece compartilhando módulos de dados e lógica de domínio. Sinta a confiança de ver o mesmo código rodando liso no Android Studio e no Xcode. Apresentadora: Incrível, Rafa! Cara, que aula sobre o estado atual do mobile. Deu pra entender direitinho por que o KMP parou de ser "hype" pra virar fundação de arquitetura séria. O "caminho do meio" realmente parece ser o mais seguro e eficiente pra essa nossa realidade de 2026. Convidado: Eu que agradeço, Ju! Foi legal demais. Quem quiser trocar uma ideia, me acha nas redes sociais como @rafaelcosta_dev. Valeu mesmo, pessoal! Apresentadora: E pra você que acompanhou a gente até aqui, valeu por sintonizar o Allur! Se você quer saber mais sobre Kotlin Multiplatform, a gente vai deixar alguns links de referência e documentação aqui na descrição do episódio. Não esquece de seguir a gente no seu agregador de podcasts favorito e mandar esse episódio pro seu time de desenvolvimento.

Tags

enterprise mobile development kotlin multiplatform compose multiplatform ios performance android