Claude Code 101 · Parte 2
Claude Code 101: Desmistificando os Modelos de Linguagem
19 min de leitura Iniciante
O que é um token A janela de contexto Como o modelo gera texto O mecanismo de atenção Como o modelo...
Claude Code 101 · Parte 2
19 min de leitura Iniciante
O que é um token A janela de contexto Como o modelo gera texto O mecanismo de atenção Como o modelo...
Claude Code 101 · Parte 1
16 min de leitura Iniciante
Setembro de 2025. Eu estava tocando a atualização de uma dependência crítica num app mobile com milhões de usuários. O tipo de mudança que quebra testes em cascata. O prazo era Outubro: se não ficasse pronto, o app não subia pra loja.
KMP 102 · Parte 5
6 min de leitura Intermediário
No último artigo, entramos em detalhes e aprendemos sobre as peculiaridades do código exportado nos headers do Objective-C, assim como as boas práticas quanto ao que exportar.
KMP 102 · Parte 4
7 min de leitura Intermediário
No último post, aprendemos como utilizar código Kotlin no Swift. Aprendemos sobre algumas técnicas para melhorar o codigo exportado para o Swift, e como as anotações como @HiddenFromObjC e @HidesFromObjC controlam a visibilidade do código no Swift.
KMP 102 · Parte 3
8 min de leitura Intermediário
No último post, aprendemos a criar um XCFramework a partir de código Kotlin e exploramos algumas características dos tipos de build gerados.
KMP 102 · Parte 2
10 min de leitura Intermediário
No post anterior, aprendemos sobre como o Kotlin/Native exporta uma coleção de .frameworks no formato XCFramework.
KMP 102 · Parte 1
4 min de leitura Intermediário
Olá! Dou as boas-vindas a série KMP-102. Vamos aprofundar os conceitos do Kotlin Multiplatform, aprendendo mais sobre como integrar nosso código Kotlin…
Kotlin Koans BR · Parte 12
2 min de leitura Iniciante
Ao importar uma classe ou função, você pode especificar um nome diferente para ela adicionando como NewName após a diretiva de importação. Isso pode ser…
Kotlin Koans BR · Parte 13
4 min de leitura Iniciante
Implemente as funções de extensão Int.r() e Pair.r() e faça com que elas convertam Int e Pair em um RationalNumber.
Kotlin Koans BR · Parte 2
2 min de leitura Iniciante
Faça com que a função joinOptions() retorne a lista em formato JSON (por exemplo, [a, b, c]) especificando apenas dois argumentos.
Kotlin Koans BR · Parte 3
4 min de leitura Iniciante
Imagine que você tenha várias sobrecargas de foo() na sua linguagem favorita.
Kotlin Koans BR · Parte 9
9 min de leitura Iniciante
Reescreva o seguinte código para Kotlin: <details> <summary>Java</summary>
Kotlin Koans BR · Parte 11
12 min de leitura Iniciante
Reutilize sua solução da tarefa anterior, mas substitua a interface pela interface sealed. Assim, você não precisará mais do bloco else na expressão when.
Kotlin Koans BR · Parte 8
3 min de leitura Iniciante
Passe um lambda para a função anypara verificar se a coleção contém um número par.
Kotlin Koans BR · Parte 5
2 min de leitura Iniciante
O padrão a seguir corresponde a uma data no formato 13.06.1992 (dois dígitos, um ponto, dois dígitos, um ponto, quatro dígitos):
Kotlin Koans BR · Parte 1
5 min de leitura Iniciante
Altere o código para que a função start retorne a string "OK".
Kotlin Koans BR · Parte 4
2 min de leitura Iniciante
Substitua a chamada trimIndent pela chamada trimMargin, definindo # como valor de prefixo, assim a string resultante não conterá o caractere de prefixo.
Kotlin Koans BR · Parte 10
7 min de leitura Iniciante
Reescreva o código fornecido usando smart casts e a expressão when do Kotlin.
Kotlin Koans BR · Parte 7
2 min de leitura Iniciante
Especifique o tipo de retorno Nothing para a função failWithWrongAge.
Kotlin Koans BR · Parte 6
5 min de leitura Iniciante
Reescreva o código a seguir para que ele tenha apenas uma expressão if: <details> <summary>Java</summary>
7 min de leitura Iniciante
Nos artigos anteriores, estabelecemos uma base sobre o Kotlin Multiplatform (KMP) e como ele compila para múltiplas plataformas.
8 min de leitura Iniciante
Nos últimos artigos, aprofundamos nos bastidores do Kotlin Multiplataforma: seu paradigma, a arquitetura do compilador, os source sets, o ambiente de desenvolvimento, a criação e execução de um projeto exemplo, e o papel fundamental do Gradle.
KMP 101 · Parte 6
9 min de leitura Iniciante
No último artigo, criamos um projeto utilizando o KMP Wizard e, sem muitos esforços, executamos nosso app em aparelhos Android, iOS e Desktop.
3 min de leitura Iniciante
Nos últimos artigos, focamos em diversos conceitos-chave do KMP e entendemos desde o paradigma multiplataforma, até a configuração do ambiente.
13 min de leitura Iniciante
O desenvolvimento de software é um processo complexo que exige não apenas habilidade e criatividade, mas também um ambiente de desenvolvimento bem configurado.
KMP 101 · Parte 3
9 min de leitura Iniciante
No último artigo (🔗 KMP 101: Entendendo como o Kotlin compila para multiplas plataformas), aprendemos sobre o frontend, IR e backend do compilador do Kotlin.
KMP 101 · Parte 2
5 min de leitura Iniciante
No último post (🔗 KMP 101: Introdução ao paradigma da multiplataforma), exploramos o paradigma multiplataforma e como o KMP se destaca no ecossistema.
KMP 101 · Parte 1
11 min de leitura Iniciante
Usamos diariamente uma variedade de aplicativos em dispositivos como celulares, relógios, TVs e computadores, inseridos em um amplo ecossistema digital.