Kotlin Multiplatform
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.
Kotlin Multiplatform'un Temelleri
Kotlin Multiplatform Plugin
- 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ı
Kodu tekilleştirme
Tamamen yeniden yazma yok
Doğal performans
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 tarafından geliştirildi
  
  JetBrains tarafından geliştirildi
  
  Desteklenmiyor
| Kitaplık | Son Sürüm | Android | iOS | JVM | Web | 
|---|---|---|---|---|---|
| annotation | 22 Ekim 2025 | ||||
| koleksiyon | 27 Ağustos 2025 | ||||
| oluştur | 22 Ekim 2025 | ||||
| datastore Belgeler | 22 Ekim 2025 | ||||
| lifecycle Belgeler | 22 Ekim 2025 | ||||
| viewModel Belgeler | 22 Ekim 2025 | ||||
| viewModel-compose Belgeler | 22 Ekim 2025 | ||||
| navigation Documentation | 24 Eylül 2025 | ||||
| navigation3 | 22 Ekim 2025 | ||||
| navigationevent | 8 Ekim 2025 | ||||
| paging | 10 Eylül 2025 | ||||
| room Documentation | 22 Ekim 2025 | ||||
| savedstate | 22 Ekim 2025 | ||||
| sqlite Belgeler | 24 Eylül 2025 | 
Bu kitaplıklarla ilgili geri bildiriminiz varsa Issue Tracker üzerinden paylaşın.
Araç desteği
KMP modülü sihirbazı
JetBrains'in Compose Multiplatform'u için Canlı Düzenleme
androidMain içinde değil) çalışır.
  
          JetBrains'in Compose Multiplatform'u için önizlemeler
commonMain kaynak kümesinden JetBrains' Compose Multiplatform için de kullanılabilir.
  
          Kotlin Multiplatform ile oluşturulan uygulamalar
Desteklenen platformlar
Katman 1
- Android
- JVM
- iOS
Katman 2
- macOS
- Linux
3. Katman
- watchOS
- tvOS
- Windows
- JavaScript
- WASM
 
   
     
     
    