Kotlin Multiplatform ile birden fazla platformda çalışan tek bir kod tabanı yazın.

Kotlin Multiplatform (KMP), Android ve iOS arasında iş mantığını paylaşmak için Google tarafından resmi olarak desteklenir. Kotlin Multiplatform kararlı ve üretime hazır. Geliştiriciler, JetBrains'in Compose Multiplatform (CMP) ile kullanıcı arayüzünü platformlar arasında da paylaşabilir.

Yol
Çok platformlu geliştirme yolculuğunuza bugün başlayın. Bu rotada, projenizi ayarlama, kod paylaşma ve platforma özgü API'leri kullanma gibi Kotlin Multiplatform'un temel özelliklerinden Room Veritabanı'nı Kotlin Multiplatform'a taşımaya kadar her konuda rehberlik edilir.
Android Studio eklentisi
Android Studio'da geliştirme deneyimini iyileştirmek için JetBrains tarafından geliştirilen Kotlin Multiplatform Android Studio eklentisini yüklemenizi öneririz.
  • Yeni proje sihirbazı: IDE'de yeni bir çok platformlu proje oluşturun.
  • Ön kontroller: Ön kontroller, ortamınızı yapılandırmanıza yardımcı olur.
  • Çalıştırma yapılandırmaları: Uygulamaları doğrudan IDE'den hem iOS hem de Android'de çalıştırın, hatalarını ayıklayın ve test edin.
  • IDE'de temel Swift desteği: IDE'de temel Swift desteği alın. Bu destek kapsamında, diller arası hata ayıklama araçları, gezinme ve hızlı doküman oluşturma gibi özellikler yer alır.

Kotlin Multiplatform'un avantajları

Kotlin Multiplatform ile platformlar arasında yalnızca temel iş mantığı veya uygulamanın tamamı gibi hangi öğeleri paylaşacağınızı seçebilirsiniz. Bu hizmetin temel avantajlarından bazıları şunlardır:
Karmaşık iş mantığınızın her platformda yinelenmesi gerekmez.
Kotlin Multiplatform ile platformlar arasında kod paylaşmaya başlamak için uygulamanızın tamamını yeniden yazmanız gerekmez.
Kotlin Multiplatform, hedef platformun kodu çalıştırma şekline uygun olarak derlenir ve yerel uygulamalarla aynı düzeyde performans sunar.

Kotlin Multiplatform ve Jetpack kitaplıkları

Jetpack kitaplıklarımızın çoğu, KMP'ye hazır olacak şekilde taşındı. Aşağıdaki Jetpack kitaplıkları KMP desteği sunar:

Android logosu Android tarafından geliştirildi JetBrains logosu JetBrains tarafından geliştirildi Desteklenmiyor

Kitaplık Son Sürüm Android iOS JVM Web
annotation 15 Temmuz 2026
koleksiyon 11 Mart 2026
compose 12 Ağustos 2026
datastore

Belgeler
29 Temmuz 2026
lifecycle

Documentation
12 Ağustos 2026
viewModel

Belgeler
12 Ağustos 2026
viewModel-compose

Belgeler
12 Ağustos 2026
paging 12 Ağustos 2026
room

Documentation
19 Kasım 2025
savedstate 12 Ağustos 2026
sqlite

Belgeler
1 Temmuz 2026

Bu kitaplıklarla ilgili geri bildiriminiz varsa Issue Tracker üzerinden paylaşın.

JetBrains tarafından yayınlanan kitaplıklar, Android yapılarını diğer platformlara ait yapılarla birlikte paketler. Böylece, çoklu platform projelerinizde bunların hepsini sorunsuz bir şekilde kullanabilirsiniz. Temel yayınlama süreci hakkında bilgi edinmek için Çok platformlu Jetpack kitaplıkları nasıl paketlenir? başlıklı makaleyi inceleyin.

Araç desteği

Android Studio'da çok platformlu projeleri açabilir, düzenleyebilir ve çalıştırabilirsiniz.
Android Studio'da KMP paylaşılan modülü oluşturarak KMP'ye geçiş yapmaya başlayabilirsiniz. Bu modül, Android ve iOS uygulamaları geliştirmeye başlamak için Android-KMP eklentisi de dahil olmak üzere gerekli tüm eklentileri otomatik olarak uygular.
Canlı Düzenleme, Android cihazlarda proje içindeki herhangi bir kodu düzenlerken (yalnızca androidMain içinde değil) çalışır.
Jetpack Compose önizlemeleri, commonMain kaynak kümesinden JetBrains' Compose Multiplatform için de kullanılabilir.

Kotlin Multiplatform ile oluşturulan uygulamalar

Birçok uygulama, Kotlin Multiplatform'u başarıyla kullanıyor.
Blinkit
Cash App
Duolingo
Forbes
Google Docs
JioHotstar
Stone