0Pricing
Kotlin Multiplatform Academy · Ders

Paylaşımlı Modül ve Uygulama Modülleri

Paylaşımlı kitaplığın Android ve iOS uygulamalarına nasıl bağlandığını öğrenin.

Paylaşımlı Modül ve Uygulama Modülleri, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Multiplatform Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Two Apps, One Brain

A KMP project has two app modules plus one shared module. The shared module is the brain both apps borrow from. 🧠

What the shared Module Is

The shared module is a Kotlin library, not an app. It holds logic you want to write once and reuse on Android and iOS.

The androidApp Module

The androidApp module is a normal Android app. It depends on shared and adds Android-only UI and resources on top.

The iosApp Module

The iosApp is an Xcode project. It links a framework built from shared and presents the native iOS screens.

Dependency Flows One Way

The apps depend on shared, never the reverse. Shared code stays portable because it knows nothing about either app.

How Android Plugs In

Android wires shared in with a simple Gradle dependency. Once added, every shared class is importable in Kotlin.

dependencies {
    implementation(project(":shared"))
}

How iOS Plugs In

iOS does not use Gradle directly. Instead it imports a generated framework and calls your Kotlin from Swift.

import shared

let greeting = Greeting().greet()

Why Split It This Way

Splitting apps from shared keeps a clear boundary: business logic in one place, platform UI in its own home.

What Goes Where

Rule of thumb: logic, models and rules go in shared; screens, navigation and platform widgets stay in each app.

The shared Module Has Its Own Build

The shared module owns a build.gradle.kts that lists its targets. Each app also keeps its own build file.

Many Apps, Same Module

The same shared module can also feed a desktop or web app later. One library, many front ends. 🚀

Quick Check

Let us check how the modules relate.

Recap

You met the trio: one shared brain plus an androidApp and an iosApp that depend on it. Logic in shared, UI in the apps.

Sıkça Sorulan Sorular

“Paylaşımlı Modül ve Uygulama Modülleri” dersi ücretsiz mi?

Evet — “Paylaşımlı Modül ve Uygulama Modülleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Multiplatform Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.

“Paylaşımlı Modül ve Uygulama Modülleri” dersinde ne öğreneceğim?

Paylaşımlı kitaplığın Android ve iOS uygulamalarına nasıl bağlandığını öğrenin. Kotlin Multiplatform Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Kotlin Multiplatform Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Kotlin Multiplatform Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Paylaşımlı Modül ve Uygulama Modülleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Kotlin Multiplatform Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Kotlin Multiplatform Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Paylaşımlı Modül ve Uygulama Modülleri
  2. commonMain, androidMain ve iosMain
  3. Paylaşılan build.gradle.kts Dosyasını Okuma
  4. Testler Nerede Yaşar: commonTest ve Diğerleri
← Kotlin Multiplatform Academy Sayfasına Dön