0Pricing
Kotlin Multiplatform Academy · Lezione

Panoramica delle cartelle generate

A cosa servono i moduli e le directory del template

Panoramica delle cartelle generate è una lezione Kotlin Multiplatform Academy gratuita su CoddyKit. Questa è la lezione 4 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.

Know Where Things Live

The template looks busy at first. Once you learn what each folder is for, you will always know where your code belongs. 🗺️

The shared Module

The shared module is the heart of KMP. The Kotlin you write here is reused by both the Android and iOS apps.

commonMain

Inside shared, commonMain holds platform-independent Kotlin. Code here must compile for every target you chose.

androidMain

androidMain is for shared code that needs Android-only APIs. It is your place for platform-specific actual implementations.

iosMain

iosMain mirrors androidMain for the Apple side. It holds Kotlin that touches iOS-only frameworks and platform details.

The Android App Module

The androidApp module is a normal Android project. It depends on the shared module and contains the Android UI and entry point.

The iOS App Folder

The iosApp folder is an Xcode project. You open it in Xcode, and it links the framework built from your shared module.

Gradle Files

The build.gradle.kts files configure each module. The shared one declares your targets and dependencies, so you will edit it often.

settings.gradle.kts

settings.gradle.kts lists which modules belong to the build. It is how Gradle knows shared and androidApp are part of one project.

gradle.properties

gradle.properties holds project-wide flags, like JVM memory and KMP options. Small tweaks here affect the whole build.

A Mental Map

Shared code goes in the shared module, platform UI lives in the app modules, and Gradle files glue it all together. That map carries you far.

Quick Check

Where should you put Kotlin code that must work on every target?

Recap

You toured the layout: the shared module with commonMain, androidMain and iosMain, the two app modules, and the Gradle files that bind them. ✅

Domande Frequenti

La lezione «Panoramica delle cartelle generate» è gratuita?

Sì — il testo completo di «Panoramica delle cartelle generate» è 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 «Panoramica delle cartelle generate»?

A cosa servono i moduli e le directory del template 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 4 di 4.

Quanto tempo richiede la lezione «Panoramica delle cartelle generate»?

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. JDK, Android Studio e il plugin KMP
  2. Xcode e CocoaPods per la parte iOS
  3. Generare un progetto con la procedura guidata KMP
  4. Panoramica delle cartelle generate
← Torna a Kotlin Multiplatform Academy