Kotlin Multiplatform
Kotlin Multiplatform की मदद से, एक ऐसा कोडबेस लिखें जो कई प्लैटफ़ॉर्म पर काम करता हो.
Google, Android और iOS के बीच कारोबार से जुड़ा लॉजिक शेयर करने के लिए, Kotlin Multiplatform (KMP) को आधिकारिक तौर पर सपोर्ट करता है. Kotlin Multiplatform, स्थिर और प्रोडक्शन के लिए तैयार है. JetBrains के Compose Multiplatform (सीएमपी) की मदद से, डेवलपर अलग-अलग प्लैटफ़ॉर्म पर यूज़र इंटरफ़ेस (यूआई) भी शेयर कर सकते हैं.
Kotlin Multiplatform की बुनियादी बातें
Kotlin Multiplatform Plugin
- नया प्रोजेक्ट विज़र्ड: IDE में एक नया मल्टीप्लेटफ़ॉर्म प्रोजेक्ट बनाएं.
- प्रीफ़्लाइट चेक: प्रीफ़्लाइट चेक की मदद से, अपने एनवायरमेंट को कॉन्फ़िगर किया जा सकता है.
- रन कॉन्फ़िगरेशन: सीधे तौर पर IDE से, iOS और Android, दोनों पर ऐप्लिकेशन चलाएं, डीबग करें, और उनकी जांच करें.
- आईडीई में Swift की बुनियादी सुविधाएं: आईडीई में Swift की बुनियादी सुविधाएं पाएं. इनमें क्रॉस-लैंग्वेज डीबगिंग टूल, नेविगेशन, और क्विक दस्तावेज़ शामिल हैं.
Kotlin Multiplatform के फ़ायदे
डुप्लीकेट कोड हटाना
जवाब को पूरी तरह से फिर से नहीं लिखा गया है
नेटिव परफ़ॉर्मेंस
Kotlin Multiplatform और Jetpack लाइब्रेरी
हमारी कई Jetpack लाइब्रेरी को पहले ही KMP के साथ काम करने के लिए माइग्रेट कर दिया गया है. Jetpack की इन लाइब्रेरी में KMP की सुविधा उपलब्ध है:
Android की ओर से बनाया गया
JetBrains की ओर से बनाया गया
इसकी सुविधा उपलब्ध नहीं है
| लाइब्रेरी | नई रिलीज़ | Android | iOS | JVM | वेब |
|---|---|---|---|---|---|
| annotation |
22 अक्टूबर, 2025 |
||||
| collection |
14 जनवरी, 2026 |
||||
| compose |
14 जनवरी, 2026 |
||||
|
datastore
Documentation |
14 जनवरी, 2026 |
||||
|
लाइफ़साइकल
दस्तावेज़ |
19 नवंबर, 2025 |
||||
|
viewModel
Documentation |
19 नवंबर, 2025 |
||||
|
viewModel-compose
दस्तावेज़ |
19 नवंबर, 2025 |
||||
|
navigation
Documentation |
5 नवंबर, 2025 |
||||
| navigation3 |
14 जनवरी, 2026 |
||||
| navigationevent |
3 दिसंबर, 2025 |
||||
| paging |
14 जनवरी, 2026 |
||||
|
room
Documentation |
19 नवंबर, 2025 |
||||
| savedstate |
5 नवंबर, 2025 |
||||
|
sqlite
दस्तावेज़ |
19 नवंबर, 2025 |
अगर आपको इन लाइब्रेरी के बारे में कोई सुझाव/राय देनी है या शिकायत करनी है, तो समस्या ट्रैकर के ज़रिए ऐसा करें.
JetBrains की पब्लिश की गई लाइब्रेरी, Android आर्टफ़ैक्ट को अन्य प्लैटफ़ॉर्म के आर्टफ़ैक्ट के साथ रैप करती हैं. इससे, मल्टीप्लैटफ़ॉर्म प्रोजेक्ट में इन सभी आर्टफ़ैक्ट को आसानी से इस्तेमाल किया जा सकता है. पब्लिश करने की प्रोसेस के बारे में जानने के लिए, मल्टीप्लैटफ़ॉर्म Jetpack लाइब्रेरी को कैसे पैकेज किया जाता है लेख पढ़ें.
टूल से जुड़ी सहायता
केएमपी मॉड्यूल विज़र्ड
JetBrains के Compose Multiplatform के लिए लाइव एडिट की सुविधा
androidMain में काम नहीं करती.
JetBrains के Compose Multiplatform के लिए झलक
commonMain source set का इस्तेमाल करें.
Kotlin Multiplatform का इस्तेमाल करके बनाए गए ऐप्लिकेशन
Jetpack के साथ काम करने वाले प्लैटफ़ॉर्म
टीयर 1
- Android
- JVM
- iOS
टीयर 2
- macOS
- Linux
टियर 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM