Rodrigo Sicarelli

Rodrigo Sicarelli @rsicarelli

About: Full stack Kotlin DEV with 14 years in tech. Posts are in Brazilian Portuguese, but you can use the translator! Checkout my series: https://dev.to/rsicarelli/series

Location:
São Paulo, Brazil
Joined:
Sep 23, 2023

Rodrigo Sicarelli
articles - 43 total

KMP-102 - Modularização no KMP

No último artigo, entramos em detalhes e aprendemos sobre as peculiaridades do código exportado nos...

Learn More 22 2Mar 7

KMP-102 - Otimizando o Kotlin para o Obj-c/Swift

No último post, aprendemos como utilizar código Kotlin no Swift. Aprendemos sobre algumas técnicas...

Learn More 16 0Jan 18

KMP-102 - Utilizando Código Kotlin no Swift

No último post, aprendemos a criar um XCFramework a partir de código Kotlin e exploramos algumas...

Learn More 7 2Oct 11 '24

KMP-102 - Características do XCFramework no KMP

No post anterior, aprendemos sobre como o Kotlin/Native exporta uma coleção de .frameworks no formato...

Learn More 12 0Jul 21 '24

KMP-102 - XCFramework para Devs KMP

KMP102 - XCFramework para Devs Kotlin Multiplataforma Olá! Dou as boas-vindas a série...

Learn More 16 1May 29 '24

Kotlin Koans BR: Extension functions e properties (funções e propriedades estendidas)

🔗 Tarefa Implemente as funções de extensão Int.r() e Pair.r() e faça com que elas...

Learn More 7 0Apr 6 '24

Kotlin Koans BR: Alias para importação (import alias)

🔗 Tarefa Ao importar uma classe ou função, você pode especificar um nome diferente para...

Learn More 3 0Apr 6 '24

Kotlin Koans BR: Classes Seladas

🔗 Tarefa Reutilize sua solução da tarefa anterior, mas substitua a interface pela...

Learn More 7 0Mar 7 '24

Kotlin Koans BR: Tipagem inteligente

🔗 Tarefa Reescreva o código fornecido usando smart casts e a expressão when do...

Learn More 1 0Mar 7 '24

Kotlin Koans BR: Classes de dados (Data Classes)

🔗 Tarefa Reescreva o seguinte código para Kotlin: Java public class Person { private...

Learn More 1 0Mar 7 '24

Kotlin Koans BR: Lambdas

🔗 Tarefa Passe um lambda para a função anypara verificar se a coleção contém um número...

Learn More 1 0Mar 7 '24

Kotlin Koans BR: Tipo "nenhum" (Nothing)

🔗 Tarefa Especifique o tipo de retorno Nothing para a função failWithWrongAge. Sem...

Learn More 1 0Mar 7 '24

Kotlin Koans BR: Tipos anuláveis

🔗 Tarefa Reescreva o código a seguir para que ele tenha apenas uma expressão...

Learn More 1 0Mar 7 '24

Kotlin Koans BR: Modelos de String

🔗 Tarefa O padrão a seguir corresponde a uma data no formato 13.06.1992 (dois dígitos, um...

Learn More 1 0Mar 7 '24

Kotlin Koans BR: Strings com três aspas

🔗 Tarefa Substitua a chamada trimIndent pela chamada trimMargin, definindo # como valor de...

Learn More 1 0Mar 7 '24

Kotlin Koans BR: Argumentos padrão

🔗 Tarefa Imagine que você tenha várias sobrecargas de foo() na sua linguagem...

Learn More 1 0Mar 7 '24

Kotlin Koans BR: Argumentos nomeados

🔗 Tarefa Faça com que a função joinOptions() retorne a lista em formato JSON (por exemplo,...

Learn More 1 0Mar 7 '24

Kotlin Koans BR: Olá, mundo!

🔗 Tarefa Altere o código para que a função start retorne a string "OK". Nas tarefas do...

Learn More 1 0Mar 7 '24

KMP 101: Explorando as dependências internas e externas no KMP (fim da série)

Depêndencias e os Source Sets Source Set é um ambiente único Entendendo como as depêndencias...

Learn More 8 0Jan 27 '24

KMP 101: Como compartilhar código no KMP - conectando plataformas com expect e actual

Como o KMP Facilita o Compartilhamento de Código 1. Compartilhando código genérico utilizando...

Learn More 11 0Dec 13 '23

KMP 101: Aprendendo sobre o uso do Gradle no Kotlin Multiplataforma

O que é o Gradle? Por que o Gradle é tão importante no KMP? Groovy vs Kotlin Dissecando os...

Learn More 9 0Dec 1 '23

KMP 101: Criando e executando seu primeiro projeto multiplataforma no Fleet

Primeiro passo: formas de criar projetos Criando um projeto utilizando o KMP Wizard Importando o...

Learn More 8 0Dec 1 '23

KMP 101: Entendendo e configurando o ambiente dev no Kotlin Multiplataforma

Exigências das plataformas JDK como requisito mínimo no KMP JDK e suas versões Diversidade de...

Learn More 13 0Nov 29 '23

KMP 101: Dominando os princípios dos Source Sets

Introdução aos source sets no KMP Entendendo a função e a estrutura básica de um source set A...

Learn More 10 0Nov 24 '23

KMP 101: Entendendo como o Kotlin compila para múltiplas plataformas

Introdução ao compilador do Kotlin Entendendo o Frontend do compilador do Kotlin K1: codinome...

Learn More 13 0Nov 21 '23

KMP 101: Introdução ao paradigma da Multiplataforma

O que é desenvolver "nativo"? Introduzindo frameworks cross-plataforma Introduzindo o React...

Learn More 17 1Nov 14 '23

Android Plataforma - Parte 0: Introdução à Série

No mundo do desenvolvimento Android, enfrentamos um fluxo contínuo de novidades: novos dispositivos,...

Learn More 10 0Sep 27 '23

Android Plataforma - Parte 16: Considerações finais

🌱 Branch: main 🔗 Repositório: github.com/rsicarelli/kotlin-gradle-android-platform ⬅️ Artigo...

Learn More 3 0Sep 27 '23

Android Plataforma - Parte 15: Cuidando do código com Detekt, Klint e Spotless

🌱 Branch: 15/enhancing-code-quality 🔗 Repositório:...

Learn More 2 0Sep 27 '23

Android Plataforma - Parte 14: Aderindo a funcionalidades experimentais do compilador do Kotlin

🌱 Branch: 14/opt-in-experimental-kotlin-compiler 🔗 Repositório:...

Learn More 2 0Sep 27 '23