0Pricing
Kotlin Multiplatform Academy · Ders

commonMain'de Bir Karşılama İşlevi

İlk çok platformlu Kotlin işlevinizi yazın.

commonMain'de Bir Karşılama İşlevi, 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.

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. 🎉

Sıkça Sorulan Sorular

“commonMain'de Bir Karşılama İşlevi” dersi ücretsiz mi?

Evet — “commonMain'de Bir Karşılama İşlevi” 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.

“commonMain'de Bir Karşılama İşlevi” dersinde ne öğreneceğim?

İlk çok platformlu Kotlin işlevinizi yazın. 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.

“commonMain'de Bir Karşılama İşlevi” 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. commonMain'de Bir Karşılama İşlevi
  2. Android Uygulamasından Paylaşılan Kodu Çağırma
  3. iOS Uygulamasından Paylaşılan Kodu Çağırma
  4. Bir Kez Değiştirin, Her İki Uygulamada da Görün
← Kotlin Multiplatform Academy Sayfasına Dön