0Pricing
Kotlin Multiplatform Academy icon

Kotlin Multiplatform Academy

KOTLINMobileAndroidIos

Condividi il codice Kotlin su Android, iOS e oltre con Kotlin Multiplatform. Da expect/actual a Compose Multiplatform e distribuzione di moduli condivisi.

🤖 Alimentato da IA📚 30 corsi👥 100.000+ studenti⭐ Valutazione 4,9
Panoramica del Corso

Kotlin Multiplatform: Condividi il Codice Ovunque

Condividi il codice Kotlin su Android, iOS e oltre con Kotlin Multiplatform. Questo percorso copre 30 mini-corsi progressivi da principiante assoluto (A1) a avanzato (B2), con lezioni brevi e mirate e quiz rapidi per consolidare ogni concetto.

Quello che Imparerai

Inizia con la struttura del progetto KMP, commonMain e dichiarazioni expect/actual, quindi condividi la logica di business su tutte le piattaforme. Prosegui con coroutine e Flow, networking Ktor, kotlinx.serialization, SQLDelight, Koin, Compose Multiplatform UI, interop nativo iOS, testing e pubblicazione di una libreria KMP. Ogni lezione è pratica, con un tutor AI disponibile 24/7 quando hai bisogno di aiuto.

Come Funziona

Ogni corso è diviso in quattro lezioni mirate e concise. Completa alcuni corsi al giorno e padroneggerai l'intero percorso in settimane, non in mesi.

Inizia a Imparare →

Come Imparerai

🎯
Lezioni Interattive
Esercizi di codifica pratici con feedback in tempo reale
🤖
Tutor IA
Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato
💻
Editor Integrato
Scrivi ed esegui il codice direttamente nel tuo browser
🏆
Certificato
Guadagna un certificato al completamento del corso
Curriculum

30 Corsi

Ogni corso nel percorso di apprendimento Kotlin Multiplatform Academy.

01

Kotlin Multiplatform: cos'è e perché conviene

A14 lezioni

Spieghi cosa condivide KMP, cosa rimane nativo e quando adottarlo in un team reale

02

Configurare il primo progetto KMP

A14 lezioniPRO

Installi la toolchain e generi dalla procedura guidata un progetto funzionante con shared module

03

La struttura interna di un progetto KMP

A14 lezioniPRO

Esplori i moduli Gradle e i source set per sapere sempre dove collocare il codice

04

Scrivere la prima funzione condivisa

A14 lezioniPRO

Scriva Kotlin puro in commonMain e lo richiami da Android e iOS

05

La libreria standard Kotlin su più piattaforme

A14 lezioniPRO

Usi le parti della stdlib Kotlin che funzionano nello stesso modo su ogni target

06

expect / actual: collegarsi a ogni piattaforma

A24 lezioniPRO

Dichiari una API comune una sola volta e fornisca un'implementazione reale per ogni piattaforma

07

Modellare il dominio con data class condivise

A24 lezioniPRO

Progetti modelli condivisi ed enum chiari, utilizzabili da entrambe le app

08

Condividere la logica di business reale

A24 lezioniPRO

Sposti calcoli e regole nel codice condiviso, così la logica rimane allineata tra le app

09

Creare il primo shared module riutilizzabile

A24 lezioniPRO

Raccolga la logica condivisa in un modulo pulito con una API pubblica usata da entrambe le app

10

Eseguire l'app su dispositivi Android e iOS

A24 lezioniPRO

Avvii l'app basata sul codice condiviso su entrambe le piattaforme e faccia il debug dell'integrazione

11

Coroutine nel codice condiviso

B14 lezioniPRO

Esegua operazioni asincrone in commonMain ed esponga il risultato in modo chiaro a entrambe le piattaforme

12

Stream reattivi con Kotlin Flow

B14 lezioniPRO

Modelli dati continui con Flow e li consumi su ogni piattaforma

13

Networking con Ktor Client

B14 lezioniPRO

Effettui vere richieste HTTP dal codice condiviso usando il client multipiattaforma Ktor

14

JSON con kotlinx.serialization

B14 lezioniPRO

Converta il JSON delle API in modelli Kotlin e viceversa con il serializer multipiattaforma

15

Il livello repository nel codice condiviso

B14 lezioniPRO

Unisca networking e parsing in un repository pulito da cui dipendono le app

16

Archiviazione locale con SQLDelight

B14 lezioniPRO

Salvi i dati in un database SQLite type-safe condiviso tra le piattaforme

17

Archiviazione chiave-valore con Multiplatform Settings

B14 lezioniPRO

Salvi preferenze e piccoli valori in modo portabile tra Android e iOS

18

Dependency injection con Koin

B14 lezioniPRO

Colleghi repository, client e use case tramite moduli Koin condivisi

19

ViewModel condivisi per entrambe le app

B14 lezioniPRO

Costruisca una sola volta la logica di presentazione e guidi sia Compose sia SwiftUI

20

Gestione degli errori tra piattaforme

B14 lezioniPRO

Modelli i malfunzionamenti nel codice condiviso e mostri messaggi chiari in ciascuna app

21

Compose Multiplatform: UI condivisa

B24 lezioniPRO

Scriva una sola UI Compose visualizzabile su Android, iOS e desktop

22

Navigazione e risorse in Compose MP

B24 lezioniPRO

Aggiunga la navigazione tra più schermate e condivida immagini, font e stringhe

23

Richiamare il codice condiviso da Swift come un professionista

B24 lezioniPRO

Padroneggi il bridge da Kotlin a Swift per offrire agli sviluppatori iOS una API piacevole

24

Interop con i framework iOS nativi

B24 lezioniPRO

Richiami le API Apple e il suo codice nativo direttamente da Kotlin/Native

25

API specifiche della piattaforma nel modo giusto

B24 lezioniPRO

Acceda alle funzionalità del dispositivo per piattaforma attraverso un'unica interfaccia condivisa e pulita

26

Modelli di concorrenza e threading

B24 lezioniPRO

Comprenda memoria e threading di Kotlin/Native per evitare crash difficili da individuare

27

Testare il codice condiviso

B24 lezioniPRO

Scriva test rapidi e affidabili eseguibili in commonTest e su ogni target

28

Progettare una vera app KMP

B24 lezioniPRO

Assembli livelli, moduli e confini in un'architettura di produzione facile da mantenere

29

Pubblicare una libreria Kotlin Multiplatform

B24 lezioniPRO

Impacchetti e rilasci una libreria KMP riutilizzabile per altri team

30

Prestazioni, CI/CD e distribuzione di KMP

B24 lezioniPRO

Esegua il profiling, automatizzi il processo e rilasci con sicurezza un'app KMP su entrambi gli store

FAQ

Domande Frequenti

Il corso Kotlin Multiplatform Academy è gratuito?

Sì. Puoi iniziare il corso Kotlin Multiplatform Academy gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare KOTLIN?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in KOTLIN.

Come imparerò KOTLIN su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di Kotlin Multiplatform Academy?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso Kotlin Multiplatform Academy.

Posso imparare KOTLIN dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare KOTLIN su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Inizia Kotlin Multiplatform Academy Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.

Inizia Gratis →Sfoglia Tutti i Corsi