Comunidade Kotlin: conferências, blogs, recursos — como não se perder em 2024

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

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                

Blogs

Book Recommendations