0Pricing
Kotlin Multiplatform Academy · Lezione

Una funzione di saluto in commonMain

Scrivere la prima funzione Kotlin multipiattaforma

Una funzione di saluto in commonMain è una lezione Kotlin Multiplatform Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Kotlin Multiplatform Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Kotlin Multiplatform Academy include 4 lezioni in totale.

Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.

Meet commonMain

Code you put in commonMain is shared by every platform. It is the heart of KMP, so this is where your first function will live.

Pure Kotlin Only

Inside commonMain you write pure Kotlin with no Android or iOS imports. If it compiles here, it runs the same on both apps.

Pick a Tiny Goal

Your first shared piece is a small greeting function. It takes a name and returns a friendly line that both apps can show. 👋

Write the Function

Declare it with fun and give it one parameter. This single line of Kotlin is now available to Android and iOS alike.

fun greet(name: String): String {
    return "Hello, " + name + "!"
}

String Templates

Kotlin string templates read cleaner than joining with plus. The dollar sign drops a value straight into the text.

fun greet(name: String): String {
    return "Hello, $name!"
}

Return Types Matter

The : String after the parentheses promises a String comes back. Both platforms rely on that contract being honored.

Keep It Side-Effect Free

A good shared function is pure: same input, same output, no logging or UI. That is exactly what makes it safe everywhere.

Default Arguments

Kotlin lets you set a default value, so callers can skip the argument. Both apps then get a sensible greeting for free.

fun greet(name: String = "there"): String {
    return "Hello, $name!"
}

Where the File Lives

Save it under commonMain/kotlin in your shared module. The folder is the signal to KMP that this code targets every platform.

Top-Level Functions

You did not need a class. A top-level function in a file is perfectly fine and keeps tiny shared utilities simple.

One Source of Truth

This single greet function is the one source of truth. Change the wording once and every platform speaks the same way. ✨

Quick Check

Let us check where shared code belongs.

Recap

You wrote your first shared function in commonMain: pure Kotlin, a clear return type, and one source of truth for both apps. 🎉

Domande Frequenti

La lezione «Una funzione di saluto in commonMain» è gratuita?

Sì — il testo completo di «Una funzione di saluto in commonMain» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Kotlin Multiplatform Academy, passa a CoddyKit PRO. Il corso Kotlin Multiplatform Academy include 4 lezioni in totale.

Cosa imparerò in «Una funzione di saluto in commonMain»?

Scrivere la prima funzione Kotlin multipiattaforma Eserciti Kotlin Multiplatform Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Kotlin Multiplatform Academy?

Non è richiesta alcuna esperienza precedente. Kotlin Multiplatform Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Una funzione di saluto in commonMain»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Kotlin Multiplatform Academy?

Sì. Ogni lezione Kotlin Multiplatform Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Una funzione di saluto in commonMain
  2. Chiamare il codice condiviso dall'app Android
  3. Chiamare il codice condiviso dall'app iOS
  4. Modificare una volta e vedere il risultato in entrambe le app
← Torna a Kotlin Multiplatform Academy