0Pricing
Kotlin Multiplatform Academy icon

Kotlin Multiplatform Academy

KOTLINMobileAndroidIos

Compartilhe código Kotlin em Android, iOS e muito mais com Kotlin Multiplatform. De expect/actual a Compose Multiplatform e entregando módulos compartilhados.

🤖 Com Inteligência Artificial📚 30 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

Kotlin Multiplatform: Compartilhe Código em Qualquer Lugar

Compartilhe código Kotlin em Android, iOS e muito mais com Kotlin Multiplatform. Esta trilha cobre 30 mini-cursos progressivos do iniciante absoluto (A1) até avançado (B2), com aulas curtas e focadas e quizzes rápidos para consolidar cada conceito.

O Que Você Aprenderá

Comece com a estrutura do projeto KMP, commonMain e declarações expect/actual, depois compartilhe lógica de negócios entre plataformas. Avance para coroutines e Flow, Ktor networking, kotlinx.serialization, SQLDelight, Koin, Compose Multiplatform UI, interop nativo do iOS, testes e publicação de uma biblioteca KMP. Cada aula é prática, com um tutor de IA disponível 24/7 quando você precisar de ajuda.

Como Funciona

Cada curso é dividido em quatro aulas focadas e compactas. Conclua algumas aulas por dia e você dominará a trilha inteira em semanas, não meses.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

30 Cursos

Todos os cursos no caminho de aprendizado Kotlin Multiplatform Academy.

01

O que é Kotlin Multiplatform e Por Que Ele se Destaca

A14 aulas

Explique o que KMP compartilha, o que permanece nativo e quando adotá-lo em uma equipe real.

02

Configure Seu Primeiro Projeto KMP

A14 aulasPRO

Instale o conjunto de ferramentas e gere um projeto funcional com módulo compartilhado pelo assistente.

03

Por Dentro da Estrutura de um Projeto KMP

A14 aulasPRO

Navegue pelos módulos do Gradle e pelos conjuntos de código-fonte para sempre saber onde cada código deve ficar.

04

Escreva Sua Primeira Função Compartilhada

A14 aulasPRO

Escreva Kotlin puro em commonMain e chame-o no Android e no iOS.

05

Biblioteca Padrão do Kotlin entre Plataformas

A14 aulasPRO

Use as partes da biblioteca padrão do Kotlin que funcionam da mesma forma em todos os destinos.

06

expect / actual: Faça a Ponte com Cada Plataforma

A24 aulasPRO

Declare uma API comum uma única vez e forneça uma implementação real para cada plataforma.

07

Modele Seu Domínio com Classes de Dados Compartilhadas

A24 aulasPRO

Projete modelos e enumerações compartilhados e organizados para serem usados pelos dois aplicativos.

08

Compartilhe a Lógica de Negócios Real

A24 aulasPRO

Mova cálculos e regras para o código compartilhado para que a lógica nunca se desvie entre os aplicativos.

09

Crie Seu Primeiro Módulo Compartilhado Reutilizável

A24 aulasPRO

Empacote a lógica compartilhada em um módulo organizado com uma API pública usada pelos dois aplicativos.

10

Execute em Dispositivos Android e iOS

A24 aulasPRO

Inicie o aplicativo com código compartilhado nas duas plataformas e depure a integração.

11

Corrotinas no Código Compartilhado

B14 aulasPRO

Execute tarefas assíncronas em commonMain e disponibilize-as de forma organizada nas duas plataformas.

12

Fluxos Reativos com Kotlin Flow

B14 aulasPRO

Modele dados contínuos com Flow e consuma-os em cada plataforma.

13

Comunicação de Rede com Ktor Client

B14 aulasPRO

Faça requisições HTTP reais a partir do código compartilhado usando o cliente multiplataforma do Ktor.

14

JSON com kotlinx.serialization

B14 aulasPRO

Converta o JSON de uma API em modelos Kotlin e vice-versa com o serializador multiplataforma.

15

A Camada de Repositório no Código Compartilhado

B14 aulasPRO

Combine comunicação de rede e análise de dados em um repositório organizado do qual os aplicativos dependam.

16

Armazenamento Local com SQLDelight

B14 aulasPRO

Persista dados em um banco SQLite com segurança de tipos, compartilhado entre plataformas.

17

Armazenamento de Chave e Valor com Multiplatform Settings

B14 aulasPRO

Armazene preferências e pequenos valores de forma portátil entre Android e iOS.

18

Injeção de Dependências com Koin

B14 aulasPRO

Integre repositórios, clientes e casos de uso com módulos compartilhados do Koin.

19

ViewModels Compartilhados para os Dois Aplicativos

B14 aulasPRO

Crie a lógica de apresentação uma única vez e controle Compose e SwiftUI a partir dela.

20

Tratamento de Erros entre Plataformas

B14 aulasPRO

Modele falhas no código compartilhado e exiba mensagens claras em cada aplicativo.

21

Compose Multiplatform: Interface Compartilhada

B24 aulasPRO

Escreva uma única interface Compose que seja renderizada no Android, iOS e desktop.

22

Navegação e Recursos no Compose MP

B24 aulasPRO

Adicione navegação entre várias telas e compartilhe imagens, fontes e textos.

23

Chame Código Compartilhado do Swift como um Profissional

B24 aulasPRO

Domine a ponte entre Kotlin e Swift para que desenvolvedores de iOS aproveitem sua API.

24

Interoperabilidade com Frameworks Nativos do iOS

B24 aulasPRO

Chame APIs da Apple e seu próprio código nativo diretamente a partir do Kotlin/Native.

25

APIs Específicas de Cada Plataforma da Forma Correta

B24 aulasPRO

Acesse recursos do dispositivo por plataforma por trás de uma única interface compartilhada e organizada.

26

Modelos de Concorrência e Execução em Threads

B24 aulasPRO

Compreenda a memória e a execução em threads do Kotlin/Native para evitar falhas difíceis de detectar.

27

Teste Seu Código Compartilhado

B24 aulasPRO

Escreva testes rápidos e confiáveis que sejam executados em commonTest e em todos os destinos.

28

Projete uma Aplicação KMP Real

B24 aulasPRO

Reúna camadas, módulos e limites em uma arquitetura de produção fácil de manter.

29

Publique uma Biblioteca Kotlin Multiplatform

B24 aulasPRO

Empacote e lance uma biblioteca KMP reutilizável para uso por outras equipes.

30

Desempenho, CI/CD e Lançamento de KMP

B24 aulasPRO

Analise o desempenho, automatize tarefas e lance com confiança uma aplicação KMP nas duas lojas.

Perguntas Frequentes

Perguntas Frequentes

O curso Kotlin Multiplatform Academy é gratuito?

Sim. Você pode começar o curso Kotlin Multiplatform Academy gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender KOTLIN?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com KOTLIN.

Como vou aprender KOTLIN no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir Kotlin Multiplatform Academy?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso Kotlin Multiplatform Academy.

Posso aprender KOTLIN no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender KOTLIN em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece Kotlin Multiplatform Academy Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos