Por que Kotlin não é apenas uma linguagem, mas um ecossistema inteiro
Kotlin invadiu rapidamente o mundo do desenvolvimento e em poucos anos passou de "mais uma linguagem JVM" a uma ferramenta poderosa, usada desde o backend (Spring Boot) até aplicativos móveis (Android) e até mesmo frontend (Kotlin/JS). Mas por trás do sucesso de qualquer linguagem está a comunidade. Sem desenvolvedores ativos, conferências, blogs e projetos open-source, mesmo a sintaxe mais bonita ficará acumulando poeira na prateleira.
Neste artigo, vamos explorar onde a comunidade Kotlin vive, quais conferências vale a pena participar (ou assistir online), quais blogs ler para ficar por dentro das tendências e quais recursos ajudam um iniciante a não se afogar em um mar de informações. E o mais importante: mostrarei exemplos reais de código que você pode aplicar imediatamente.
Principais conferências Kotlin: da KotlinConf aos meetups locais
KotlinConf — a conferência principal
KotlinConf é um evento anual organizado pela JetBrains. Aqui são anunciados novos recursos da linguagem, apresentados casos reais de grandes empresas (Google, Pinterest, Uber) e realizados workshops. Se você quer saber para onde Kotlin está indo daqui a um ano, este é o lugar.
Exemplo de palestra: "Kotlin Multiplatform — como escrever um único código para iOS, Android e backend". Após essa palestra, você entenderá como usar expect/actual para dependências de plataforma:
// Código comum (commonMain)expect fun getPlatformName(): String
// Android (androidMain)actual fun getPlatformName(): String = "Android"
// iOS (iosMain)actual fun getPlatformName(): String = "iOS"Na KotlinConf 2023, por exemplo, mostraram como usar KMP (Kotlin Multiplatform) para compartilhar lógica entre plataformas, mantendo 90% do código comum. Isso realmente economiza horas de desenvolvimento.
Droidcon — para desenvolvedores Android
Embora a Droidcon seja dedicada ao Android, Kotlin ocupa 70% das palestras. As conferências acontecem em todo o mundo: Londres, Berlim, São Francisco, Moscou (até 2022) e online. Aqui você aprenderá sobre Compose, corrotinas e arquitetura.
Exemplo de uma palestra sobre corrotinas:
suspend fun fetchUserData(): User { return withContext(Dispatchers.IO) { api.getUser() // não bloqueia a thread principal }}Dica: procure as gravações da Droidcon no YouTube — as melhores palestras dos últimos 5 anos estão disponíveis gratuitamente.
Meetups locais e Kotlin User Groups
Não é necessário viajar para longe. Quase toda grande cidade tem um Kotlin User Group (KUG). Por exemplo:
- Moscow Kotlin User Group — encontros regulares com pizza e palestras.
- SPb Kotlin Community — meetups em São Petersburgo.
- Kotlin Ukraine — encontros online com palestrantes incríveis.
Nos meetups, você pode fazer perguntas ao vivo e encontrar um mentor. Muitas vezes, os organizadores publicam as gravações no YouTube — inscreva-se!
Blogs e podcasts: onde ler e ouvir sobre Kotlin
Blog oficial da JetBrains
A fonte mais confiável é o Kotlin Blog no site da JetBrains. Lá são publicados anúncios de novas versões (1.9, 2.0), artigos detalhados sobre o K2 Compiler e dicas de migração. Assine o RSS para não perder nada.
Exemplo de artigo útil: "What's New in Kotlin 2.0" — explica como o novo compilador acelera a compilação em 2 vezes.
Kotlin Weekly — resumo para quem tem pressa
Kotlin Weekly é uma newsletter semanal que reúne os melhores artigos, bibliotecas e notícias. Inscreva-se em kotlinweekly.net. Cada edição traz de 5 a 7 links que realmente valem a pena ler.
Por exemplo, em uma das edições havia um artigo sobre kotlinx.serialization com este exemplo:
@Serializabledata c