KotlinConf 2024: principais anúncios que mudarão o desenvolvimento
A conferência anual KotlinConf, organizada pela JetBrains, terminou em Copenhague, reunindo milhares de desenvolvedores de todo o mundo. Este ano, a equipe da linguagem apostou em multiplataforma, desempenho e integração com tecnologias modernas. Reunimos os principais anúncios que todo desenvolvedor Kotlin já deve levar em consideração.
Kotlin Multiplatform atinge um novo nível
O anúncio mais esperado — suporte estável do Kotlin Multiplatform (KMP) para iOS. Anteriormente, a tecnologia estava em status beta, mas agora a JetBrains garante compatibilidade retroativa e suporte completo. Principais melhorias:
- Integração direta com Xcode — agora é possível compilar código Kotlin diretamente no Xcode sem scripts adicionais.
- Aceleração da compilação — a compilação para iOS ficou 2 vezes mais rápida graças ao novo backend.
- Bibliotecas wrapper — para frameworks iOS populares (UIKit, CoreData), surgiram mapeamentos oficiais do Kotlin.
Isso significa que agora a lógica de negócios comum para Android e iOS é escrita em Kotlin sem comprometer o desempenho.
K2 Compiler: versão estável
O tão aguardado compilador K2, construído em uma nova arquitetura, finalmente saiu da fase experimental. Principais mudanças:
- Velocidade de compilação — em média 30-40% mais rápida para projetos grandes.
- Compilação incremental aprimorada — compilações repetidas agora levam segundos.
- Novo analisador de código — as dicas da IDE ficaram mais precisas e o autocompletar, mais inteligente.
Para migrar para o K2, basta atualizar o plugin Kotlin no IntelliJ IDEA ou Android Studio para a versão 2.0+.
Compose Multiplatform torna-se universal
A JetBrains anunciou que o Compose Multiplatform agora suporta não apenas Android, iOS e Desktop, mas também Web (via Kotlin/Wasm). Principais novidades:
- Código de UI unificado — uma única interface para todas as plataformas com adaptações mínimas por plataforma.
- Widgets nativos — para iOS, foi adicionado suporte a componentes SwiftUI através de uma ponte.
- Desempenho — a renderização ficou 20% mais rápida graças ao novo mecanismo Skia.
Para o desenvolvimento web, isso é especialmente importante: agora é possível escrever interfaces em Kotlin, em vez de HTML/CSS/JS.
JetBrains AI: assistente integrado para Kotlin
Além das novidades técnicas, a JetBrains apresentou um assistente de IA integrado para Kotlin. Ele funciona diretamente na IDE e oferece:
- Geração automática de código a partir de comentários (por exemplo, "criar um cliente REST").
- Explicação de trechos complexos de código.
- Refatoração automática considerando as melhores práticas.
O assistente está disponível em acesso antecipado para assinantes do JetBrains IDE.
O que isso significa para os desenvolvedores?
A conferência mostrou: Kotlin está deixando de ser "uma linguagem apenas para Android". Agora é um ecossistema completo para desenvolvimento multiplataforma, onde um único código funciona em qualquer lugar — de dispositivos móveis a servidores e