Kotlin / Jetpack

Destaque da Conferência KotlinConf’26: Avanços na Design de Linguagem, Ferramentas, Fluxos de Trabalho Dirigidos por IA e Desenvolvimento Multiplataforma

A KotlinConf'26 destacou avanços na linguagem Kotlin em design, ferramentas e desenvolvimento multiplataforma, com foco em segurança e ergonomia. Novidades incluem o lançamento do Kotlin 2.4.0, a introdução da Kotlin Toolchain para facilitar fluxos de trabalho modernos e a promoção do Kotlin Language Server ao estágio Alpha.

Compartilhar
KotlinConf’26 Keynote Highlights: Advances in Language Design, Tooling, AI-Driven Workflows, and Multiplatform Development

Kotlin completa 15 anos este ano e está em toda parte. Ela alimenta sistemas por trás dos momentos cotidianos, como tocar para pagar, comprar bilhetes de trem comum, usar entretenimento a bordo e até mesmo fazer declarações de imposto de renda online. À medida que a IA continua a redesenhar a forma como o software é construído, o impacto real do mundo de Kotlin reflete a importância das linguagens e ferramentas que ajudam as equipes a gerir a complexidade, expressar ideias claramente e criar sistemas confiáveis.

No KotlinConf’26, a equipe da JetBrains e parceiros industriais compartilharam como o Kotlin continua a evoluir para desenvolvedores em todas as escalas. A conferência destacou avanços no design de linguagem, ferramentas, fluxos de trabalho dirigidos por IA e desenvolvimento multiplataforma – tudo com foco em melhorar a experiência de desenvolvimento do Kotlin para construir aplicações modernas em qualquer lugar.


KotlinConf ’26 | Conferência de Abertura

Evolução do Kotlin

Ao medida que o desenvolvimento impulsionado por IA eleva o nível de abstração, a confiança na linguagem de programação é mais importante do que nunca. O Designer Principal da Linguagem Kotlin Michail Zarečenskij mencionou que com Kotlin, a equipe visa fornecer essa confiança em todos os níveis. Ergonomia e segurança são princípios que guiam a linguagem desde sua essência.

Michail antecipou o Kotlin 2.4.0 – o próximo passo na evolução do Kotlin para código mais seguro e ergonômico. Entre as funcionalidades sendo estabilizadas estão os parâmetros de contexto, projetados para tornar APIs mais expressivas e focadas em lógica central, e campos de suporte explícitos, que simplificam padrões comuns de propriedades de suporte enquanto reduzem a redundância e melhoram a segurança.

A apresentação também abordou várias características linguísticas experimentais, incluindo classes valor multi-campo para modelar dados específicos do domínio como dinheiro ou cores. Aspectos-chave das classes valor incluem:

  • O compilador gera automaticamente funções como equals(), hashCode() e toString().
  • Classes valor usam desestruturação baseada em nome mais segura por padrão.
  • Classes valor não têm semântica de identidade – elas são totalmente definidas por suas propriedades.
Classes valor do Kotlin

Essas mudanças são projetadas para tornar o trabalho com dados mais seguro, expressivo e eficiente ao longo do tempo.

A apresentação também destacou planos futuros, como localidade como conceito de primeira classe da linguagem e erros ricos, uma nova abordagem para representar e lidar com falhas recuperáveis.

Ecossistema do Kotlin

Ferramentas têm sido parte da história do Kotlin desde o início. À medida que o Kotlin expande para novos fluxos de trabalho, incluindo agentes e integrações, o ecossistema continua a aplicar os mesmos princípios fundamentais de ergonomia e segurança. O objetivo é garantir uma experiência de desenvolvimento consistente com qualquer editor, ferramenta de construção ou quadro agêntico.

Uma das principais anúncios foi a Cadeia de Ferramentas Kotlin – um ponto de entrada unificado para o ecossistema Kotlin. Disponível através de um único comando, a Cadeia de Ferramentas Kotlin reúne tudo, desde a criação, construção, execução e teste de aplicativos até a formatação de código, geração de documentação e integração com agentes.

Kotlin Toolchain

A partir de hoje, você já pode usar a Cadeia de Ferramentas Kotlin em seus projetos JVM e multiplataforma para construir, executar e testar seus aplicativos, com Amper agora servindo como parte central da Cadeia de Ferramentas Kotlin. No futuro, a Cadeia de Ferramentas Kotlin expandirá suas funcionalidades com integrações LSP, habilidades AI, provisionamento de dependências nativas e muito mais. Como sempre, a JetBrains também trará integrações profundas do IDE para a melhor experiência possível.

A apresentação também introduziu o Modelo de Documentação Kotlin, uma parte central do Kotlin que representa documentação em formato legível por máquina no formato de um arquivo kdoc.jar. Este formato especificado e compatível com versões anteriores será publicado junto às bibliotecas e consumido por IDEs, ferramentas web como o Dokka e agentes AI.

Outro anúncio importante foi a promoção do Servidor de Linguagem Kotlin ao nível Alpha. Apoiado pelo poder completo da engine IntelliJ, LSP fornece uma experiência mais consistente em diagnósticos, conclusão de código e suporte a ferramentas. A extensão oficial do Kotlin para o Visual Studio Code está agora disponível no Visual Studio Marketplace.

Kotlin Language Server (Alpha)

Como parte dos esforços da Kotlin Foundation, a JetBrains e a Meta iniciaram o processo de padronização do ktfmt e sua incorporação como uma parte central do Kotlin.

A equipe também anunciou colaborações em andamento com a comunidade open-source para trazer suporte ao Kotlin de primeira classe às regras oficiais Bazel rules_kotlin, tornando mais fácil o uso do Kotlin em grandes códigobases com milhares de módulos.

Kotlin na Google

A Google tem usado Kotlin em produção há mais de uma década, e 92% dos desenvolvedores profissionais Android agora usam Kotlin para aplicativos Android.

92% of professional Android developers now use Kotlin for Android applications

A keynote também destacou a colaboração contínua da Google com a JetBrains no compilador K2. Desde o lançamento do suporte estável K2 no Android Studio, a equipe da Google viu uma adoção quase universal. No Processamento de Símbolos Kotlin, solução para processos de anotações Java que a Google construiu e mantém, foi alcançada uma redução de 17% no tempo de execução para builds complexas. Em R8, a ferramenta de otimização do programa inteiro do Android, a equipe conseguiu adicionar uma nova otimização para remover o uso de reflexão dos logs na biblioteca coroutines, e isso resultou em um aumento de 50% nas métricas de desempenho do Compose.

Ferramentas de IA para Kotlin

A keynote também focou na próxima geração de ferramentas de IA para desenvolvimento com Kotlin. Queremos que você possa usar qualquer agente diretamente dentro dos IDEs JetBrains. Para apoiar esses esforços, a JetBrains está co-liderando o desenvolvimento de um padrão aberto, o Agent Client Protocol (ACP), que especifica como os IDEs e agentes de codificação se comunicam. Você pode ler mais sobre isso em nosso post dedicado: Nossa Direção em 2026: IA e Fluxos de Trabalho Clássicos nos IDEs JetBrains.

Agent Client Protocol (ACP), which specifies how IDEs and coding agents communicate

Junie

Junie, o agente de codificação da JetBrains, está profundamente integrado com os IDEs JetBrains, e mesmo a versão CLI do Junie pode se conectar ao IDE para obter todo o contexto do projeto. O Junie também trabalha com diferentes provedores de LLM (Large Language Models), permitindo que você escolha o melhor modelo para uma tarefa específica. Enquanto o Junie já funciona em projetos Kotlin, agora inclui suporte dedicado para Android.

Junie, JetBrains’ coding agent, deeply integrated with JetBrains IDEs

JetBrains Air

À medida que os desenvolvedores se tornam mais produtivos com agentes, a keynote também explorou como escalar fluxos de trabalho baseados em agentes. JetBrains Air é um ambiente de desenvolvimento agente para trabalhar efetivamente com múltiplos agentes.

JetBrains Air, an agentic development environment for working effectively with multiple agents

OpenAI Codex, Claude Agent, Gemini CLI e Junie podem executar loops de tarefas independentes sem conflitar entre si. Você pode iniciar agentes em arvores de trabalho Git separadas ou contêineres Docker, e para compartilhar o progresso com toda a equipe, você logo poderá usar agentes em nuvem e até mesmo começar e guiar diretamente do navegador.

JetBrains Air: OpenAI Codex, Claude Agent, Gemini CLI, and Junie can execute independent task loops without conflicting with one another

Anthropic e JetBrains

Christian Ryan, que lidera a engenharia de IA aplicada na Anthropic na Europa, participou da keynote para destacar a crescente colaboração entre Anthropic e JetBrains em ferramentas de IA, bibliotecas e fluxos de trabalho de desenvolvedores. Quando a Anthropic construiu sua SDK oficial JVM, eles usaram Kotlin, o que permitiu criar a SDK em uma linguagem ergonomicamente confortável, concisa e segura para nulos. A colaboração também inclui a SDK oficial Kotlin MCP.

No lado das ferramentas, o Claude agora é nativo no IntelliJ IDEA e Android Studio. O Claude também é um modelo de primeira parte no Junie e JetBrains Air. Para usuários CLI, há um plugin para Claude Code que integra a LSP (Language Server Protocol) oficial Kotlin da JetBrains para uma compreensão mais profunda do projeto.

Anthropic and JetBrains: a deep partnership

Um novo Kotlin SWE-bench baseado em 110 tarefas reais de engenharia de Kotlin repositórios foi introduzido durante a keynote. Usando prompts e configurações de agente idênticos, o Claude Code com Opus 4.7 alcançou a taxa mais alta de resolução em 86,4%.

Koog 1.0

Koog 1.0

Vadim Briliantov, Technical Lead e autor do Koog, continuou a conferência com uma apresentação sobre o framework de agentes inteligentes em Kotlin que permite criar agentes resilientes, escaláveis e prontos para uso empresarial totalmente idiônicos. Vadim anunciou a versão estável 1.0 do Koog, um marco importante para o desenvolvimento de agentes prontos para produção em Kotlin, tanto no backend quanto em aplicativos móveis e multiplataforma.

Estudo de caso do Koog: Mercedes-Benz

A apresentação focou na abordagem do Koog para criar sistemas inteligentes confiáveis através de DSLs (Domain-Specific Languages) seguros por tipo, persistência e recuperação para agentes em execução prolongada, além de integrações profundas com ecossistemas existentes de Kotlin, incluindo Spring AI, Ktor e ferramentas de observabilidade. Um dos estudos de caso apresentados foi da equipe da Mercedes-Benz, que usa o Koog para construir agentes de suporte a manutenção veicular com fluxos de trabalho estruturados e lógica de execução cuidadosamente controlada. Leia o estudo de caso completo.

Vadim também mostrou a suporte multiplataforma e capacidades de IA no dispositivo para Android usando os modelos Gemma da Google, reforçando a posição crescente do Kotlin como uma linguagem unificada para criar aplicativos modernos de IA - desde serviços backend até experiências móveis - tudo em Kotlin.

Veja no GitHub

Kotlin para desenvolvimento backend

A conferência continuou com atualizações sobre Kotlin para desenvolvimento backend, incluindo novas capacidades em Ktor, kotlinx-rpc, e Exposed. A equipe mostrou a integração do Koog para criar serviços de IA com o Ktor, suporte experimental ao gRPC na primeira parte de kotlinx-rpc e a versão estável do Exposed, que introduz tipos vetoriais para buscas semelhantes baseadas em IA junto com um novo plugin Gradle para simplificar a geração de scripts de migração. Um novo skill do agente também está disponível para ajudar os desenvolvedores a migrarem projetos existentes para o Exposed 1.0.

Ao além das ferramentas, a apresentação focou na crescente adoção do Kotlin em ambientes empresariais e orientados por conformidade, onde confiabilidade e suporte de longo prazo são críticos.

Adoção do Kotlin para desenvolvimento backend

Com o Kotlin 2.4, a Biblioteca Padrão do Kotlin incluirá uma política de suporte à segurança por 18 meses, com correções de segurança retroativas em todas as linhas de lançamento dentro de um período ativo de suporte.

Explore mais

A conferência também destacou os benefícios de produtividade do Kotlin para equipes backend, referindo-se a dados mostrando ciclos de desenvolvimento 15–20% mais rápidos à medida que os projetos se tornam mais complexos.

Benefícios de produtividade do Kotlin para equipes backend: 15–20% mais rápido

A apresentação enfatizou a integração profunda do Kotlin com o ecossistema JVM através da colaboração contínua com Spring, melhor representação do Kotlin na documentação de Spring e JUnit, atualizações no kotlin-maven-plugin e experiência de onboarding do Maven, melhoria no suporte a coroutines em Micrometer e estabilização continuada do plugin do compilador Lombok para projetos mistos Kotlin-Java.

Kotlin Multiplatform

O Kotlin Multiplatform continua vendo uma adoção rápida, com o número de aplicativos top usando KMP mais que dobrando nos últimos 12 meses. Empresas como PayPal, Booking.com, Sony e Duolingo já usam em produção, e mais equipes estão adotando Compose Multiplatform para compartilhar UI entre plataformas.

Por exemplo, a Sony usa KMP no seu aplicativo Sound Connect para fones de ouvido para trabalhar com APIs de plataforma como sensores e processamento em segundo plano enquanto compartilha a interface através do Compose Multiplatform. Em estudos de caso gerais sobre Kotlin Multiplatform, aplicações construídas com KMP agora atendem centenas de milhões de usuários diariamente.

Adoção do Kotlin Multiplatform (KMP) em empresas

Com o plugin KMP IDE disponível em todos os sistemas operacionais para IntelliJ IDEA e Android Studio, é mais fácil começar com KMP. O plugin oferece tudo o que você precisa para criar ótimos aplicativos KMP com configurações de execução convenientes, ferramentas para trabalhar com código Compose, integração com Swift e recursos cross-language, além do suporte ao AGP 9.0.

Você também pode criar novos projetos diretamente no IDE usando o assistente de projeto KMP, que agora usa nossa estrutura padrão, onde cada módulo tem uma única responsabilidade clara.

Estamos trabalhando para melhorar a experiência de desenvolvimento iOS, notadamente através das funcionalidades Swift Export, que tornam a chamada do Kotlin para o Swift mais natural. No Kotlin 2.4, Swift Export oficialmente move-se para Alpha. Também introduzimos SPM import, que permite adicionar dependências em código compatível com Objective-C usando Swift Package Manager e chamar diretamente essas APIs do Kotlin.

O Kotlin/Native viu melhorias significativas de desempenho nos últimos 12 meses. Medido no repositório Google Docs, tempos de build são agora 25% mais rápidos enquanto usam menos da metade da RAM durante a construção em comparação com o ano passado.

Kotlin/Native performance from Kotlin 2.2 to 2.4

Compose Multiplatform

Compose Multiplatform é totalmente estável e pronto para produção em dispositivos móveis e desktops. A plataforma web também atingiu o status Beta em setembro de 2025, marcando outro grande passo adiante no desenvolvimento multiplataforma de interfaces do usuário. Para todas essas plataformas, a equipe continua trazendo as últimas melhorias e APIs da Jetpack Compose. Um dos maiores destaques nos últimos 12 meses é a nova biblioteca Navigation 3, uma solução flexível baseada em Compose que lhe dá o controle total sobre sua pilha de navegação – e já está disponível para uso multiplataforma.

No iOS, novos APIs de interoperabilidade agora tornam possível combinar componentes nativos Liquid Glass com a interface do usuário Compose, permitindo que as visualizações nativas interajam dinamicamente com o conteúdo Compose abaixo.

Além do próprio framework, o ecossistema Kotlin Multiplatform continua se expandindo rapidamente. Agora existem mais de 3.500 bibliotecas da comunidade listadas em klibs.io, fornecendo uma crescente gama de ferramentas e integrações para criar aplicações multiplataforma em dispositivos móveis, desktops, back-end e web.

O ecossistema Kotlin Multiplatform (KMP) em expansão. Bibliotecas indexadas por klibs.io

Conclusão

KotlinConf’26 destacou como o Kotlin continua evoluindo além de uma linguagem de programação para um ecossistema completo para desenvolvimento back-end, móvel, web, IA e multiplataforma. Das melhorias na linguagem e ferramentas ao crescente adotado pela indústria, as novidades refletiram o objetivo compartilhado de ajudar os desenvolvedores a construir software moderno com maior clareza, segurança e produtividade.

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa