Kotlin Multiplatform की मदद से, एक ऐसा कोडबेस लिखें जो कई प्लैटफ़ॉर्म पर काम करता हो.

Google, Android और iOS के बीच कारोबार से जुड़ा लॉजिक शेयर करने के लिए, Kotlin Multiplatform (KMP) को आधिकारिक तौर पर सपोर्ट करता है. Kotlin Multiplatform, स्थिर और प्रोडक्शन के लिए तैयार है. JetBrains के Compose Multiplatform (सीएमपी) की मदद से, डेवलपर अलग-अलग प्लैटफ़ॉर्म पर यूज़र इंटरफ़ेस (यूआई) भी शेयर कर सकते हैं.

पाथवे
आज ही अलग-अलग प्लैटफ़ॉर्म के लिए डेवलपमेंट शुरू करें. इस पाथवे में, आपको Kotlin Multiplatform के बारे में ज़रूरी जानकारी मिलेगी. जैसे, प्रोजेक्ट सेट अप करना, कोड शेयर करना, प्लैटफ़ॉर्म के हिसाब से एपीआई इस्तेमाल करना, और Room डेटाबेस को Kotlin Multiplatform पर माइग्रेट करना.
Android Studio प्लगिन
हमारा सुझाव है कि Android Studio में डेवलपमेंट के अनुभव को बेहतर बनाने के लिए, JetBrains की ओर से बनाया गया Kotlin Multiplatform Android Studio Plugin इंस्टॉल करें.
  • नया प्रोजेक्ट विज़र्ड: IDE में एक नया मल्टीप्लेटफ़ॉर्म प्रोजेक्ट बनाएं.
  • प्रीफ़्लाइट चेक: प्रीफ़्लाइट चेक की मदद से, अपने एनवायरमेंट को कॉन्फ़िगर किया जा सकता है.
  • रन कॉन्फ़िगरेशन: सीधे तौर पर IDE से, iOS और Android, दोनों पर ऐप्लिकेशन चलाएं, डीबग करें, और उनकी जांच करें.
  • आईडीई में Swift की बुनियादी सुविधाएं: आईडीई में Swift की बुनियादी सुविधाएं पाएं. इनमें क्रॉस-लैंग्वेज डीबगिंग टूल, नेविगेशन, और क्विक दस्तावेज़ शामिल हैं.

Kotlin Multiplatform के फ़ायदे

Kotlin Multiplatform की मदद से, यह चुना जा सकता है कि अलग-अलग प्लैटफ़ॉर्म पर क्या शेयर करना है. इसमें, कारोबार के मुख्य लॉजिक से लेकर पूरा ऐप्लिकेशन तक शामिल है. इसके कुछ मुख्य फ़ायदे यहां दिए गए हैं:
आपको अपने जटिल कारोबारी लॉजिक को हर प्लैटफ़ॉर्म पर दोहराने की ज़रूरत नहीं है.
Kotlin Multiplatform की मदद से, आपको अलग-अलग प्लैटफ़ॉर्म के बीच कोड शेयर करने के लिए, पूरे ऐप्लिकेशन को फिर से लिखने की ज़रूरत नहीं होती.
Kotlin Multiplatform, टारगेट प्लैटफ़ॉर्म पर कोड चलाने के लिए नेटिव तरीके से कंपाइल होता है. इससे, नेटिव कोड के बराबर परफ़ॉर्मेंस मिलती है.

Kotlin Multiplatform और Jetpack लाइब्रेरी

हमारी कई Jetpack लाइब्रेरी को पहले ही केएमपी के साथ काम करने के लिए माइग्रेट कर दिया गया है. यहां दी गई Jetpack लाइब्रेरी, केएमपी के साथ काम करती हैं:

Android का लोगो Android ने बनाई है JetBrains का लोगो JetBrains ने बनाई है इस डिवाइस पर काम नहीं करती

लाइब्रेरी नई रिलीज़ Android iOS जेवीएम वेब
annotation 8 अप्रैल, 2026
collection 11 मार्च, 2026
compose 22 अप्रैल, 2026
datastore

Documentation
22 अप्रैल, 2026
lifecycle

Documentation
22 अप्रैल, 2026
viewModel

Documentation
22 अप्रैल, 2026
viewModel-compose

Documentation
22 अप्रैल, 2026
paging 22 अप्रैल, 2026
room

Documentation
19 नवंबर, 2025
savedstate 22 अप्रैल, 2026
sqlite

Documentation
8 अप्रैल, 2026

अगर इन लाइब्रेरी के बारे में आपके पास कोई सुझाव/शिकायत/राय है, तो उसे समस्या ट्रैक करने वाले टूल के ज़रिए शेयर करें.

JetBrains की पब्लिश की गई लाइब्रेरी, Android आर्टफ़ैक्ट को अन्य प्लैटफ़ॉर्म के आर्टफ़ैक्ट के साथ रैप करती हैं. इससे, मल्टीप्लैटफ़ॉर्म प्रोजेक्ट में इन सभी आर्टफ़ैक्ट का इस्तेमाल आसानी से किया जा सकता है. पब्लिश करने की प्रोसेस के बारे में जानने के लिए, यह लेख पढ़ें मल्टीप्लैटफ़ॉर्म Jetpack लाइब्रेरी को पैकेज कैसे किया जाता है.

टूल से जुड़ी सहायता

Android Studio में, मल्टीप्लैटफ़ॉर्म प्रोजेक्ट खोले, उनमें बदलाव किए, और उन्हें चलाया जा सकता है.
Android Studio में KMP शेयर किया गया मॉड्यूल बनाकर, KMP पर माइग्रेट किया जा सकता है. यह मॉड्यूल, Android और iOS ऐप्लिकेशन डेवलप करने के लिए, Android-KMP प्लगिन सहित सभी ज़रूरी प्लगिन अपने-आप लागू कर देता है.
लाइव एडिट की सुविधा, Android डिवाइसों पर प्रोजेक्ट में मौजूद किसी भी कोड में बदलाव करते समय काम करती है. यह सुविधा सिर्फ़ androidMain में काम नहीं करती.
Jetpack Compose की झलक देखने की सुविधा, JetBrains के Compose Multiplatform के लिए भी उपलब्ध है. इसके लिए, commonMain source set का इस्तेमाल करें.

Kotlin Multiplatform का इस्तेमाल करके बनाए गए ऐप्लिकेशन

कई ऐप्लिकेशन पहले से ही Kotlin Multiplatform का इस्तेमाल कर रहे हैं.
Blinkit
Cash App
Duolingo
Forbes
Google Docs
JioHotstar
Stone
Swiggy
Ultrahuman
Wrike
Zomato

Jetpack के साथ काम करने वाले प्लैटफ़ॉर्म

आधिकारिक तौर पर इस्तेमाल किए जा सकने वाले प्लैटफ़ॉर्म (Android और iOS) के लिए, Jetpack लाइब्रेरी के रिलीज़ किए गए वर्शन में क्वालिटी और कंपैटिबिलिटी से जुड़ी ज़रूरी शर्तें पूरी की जाती हैं. हालांकि, हम Jetpack के Kotlin Multiplatform को अन्य प्लैटफ़ॉर्म पर उपलब्ध कराने के लिए काम कर रहे हैं. इसलिए, टूलिंग और इन्फ़्रास्ट्रक्चर से जुड़ी सहायता के लिए, आपको कुछ समय इंतज़ार करना पड़ सकता है.
कोड की सीआई में पूरी तरह से जांच की गई है. इसमें होस्ट-साइड और डिवाइस पर किए जाने वाले टेस्ट, दोनों शामिल हैं. हम सिमेंटिक वर्शनिंग की नीतियों के मुताबिक, सोर्स और बाइनरी के साथ काम करने वाली सुविधाओं को ट्रैक कर रहे हैं.
  • Android
  • JVM
  • iOS
कोड की जांच CI पर आंशिक रूप से की जाती है. यह सिर्फ़ होस्ट-साइड टेस्ट के लिए उपलब्ध है. हम सोर्स या बाइनरी के साथ काम करने की सुविधा को ट्रैक नहीं करते.
  • macOS
  • Linux
कोड की जांच CI पर नहीं की गई है. सोर्स या बाइनरी के साथ काम करने की सुविधा को ट्रैक नहीं किया जाता.
  • watchOS
  • tvOS
  • Windows
  • JavaScript
  • WASM

अन्य संसाधन

मल्टीप्लैटफ़ॉर्म के पूरे इकोसिस्टम और ज़्यादा बेहतर कॉन्फ़िगरेशन के बारे में ज़्यादा जानकारी के लिए, Kotlin Multiplatform का आधिकारिक दस्तावेज़ देखें.
Kotlin Multiplatform के सैंपल का एक सेट, जिसमें यह दिखाया गया है कि Android और iOS के लिए Jetpack लाइब्रेरी का इस्तेमाल कैसे किया जाता है.
अपने प्रोजेक्ट में KMP जोड़ने का तरीका जानने के लिए, चरण-दर-चरण निर्देश दिए गए हैं.
Android के लिए बनाए गए रूम को KMP में माइग्रेट करने के लिए गाइड की गई प्रोसेस.
ज़्यादा जानकारी के लिए, Kotlinlang.org पर Kotlin Multiplatform के दस्तावेज़ हब पर जाएं.
जानें कि Kotlin Multiplatform क्या है, यह कैसे काम करता है, और इसका इस्तेमाल करने के क्या फ़ायदे हैं.