কোটলিন মাল্টিপ্ল্যাটফর্মের সাহায্যে একাধিক প্ল্যাটফর্মে চলে এমন একটি একক কোডবেস লিখুন।

অ্যান্ড্রয়েড এবং iOS এর মধ্যে ব্যবসায়িক যুক্তি ভাগ করে নেওয়ার জন্য Kotlin Multiplatform (KMP) আনুষ্ঠানিকভাবে Google দ্বারা সমর্থিত। Kotlin Multiplatform স্থিতিশীল এবং উৎপাদন-প্রস্তুত । JetBrains এর Compose Multiplatform (CMP) এর সাহায্যে, ডেভেলপাররা প্ল্যাটফর্মগুলিতে UI ভাগ করতে পারে।

পথ
আজই মাল্টি-প্ল্যাটফর্ম ডেভেলপমেন্টে আপনার যাত্রা শুরু করুন। এই পথটি আপনাকে কোটলিন মাল্টিপ্ল্যাটফর্মের প্রয়োজনীয় বিষয়গুলো সম্পর্কে জানাবে, যেমন আপনার প্রজেক্ট সেট আপ করা, কোড শেয়ার করা এবং প্ল্যাটফর্ম-নির্দিষ্ট API ব্যবহার করা, রুম ডেটাবেসকে কোটলিন মাল্টিপ্ল্যাটফর্মে স্থানান্তর করা।
অ্যান্ড্রয়েড স্টুডিও প্লাগইন
অ্যান্ড্রয়েড স্টুডিওর মধ্যে ডেভেলপমেন্ট অভিজ্ঞতা উন্নত করার জন্য আমরা জেটব্রেইনস দ্বারা তৈরি কোটলিন মাল্টিপ্ল্যাটফর্ম অ্যান্ড্রয়েড স্টুডিও প্লাগইন ইনস্টল করার পরামর্শ দিচ্ছি।
  • নতুন প্রজেক্ট উইজার্ড : IDE-এর মধ্যে একটি নতুন মাল্টিপ্ল্যাটফর্ম প্রজেক্ট তৈরি করুন।
  • প্রিফ্লাইট চেক : প্রিফ্লাইট চেক আপনার পরিবেশ কনফিগার করতে সাহায্য করে।
  • রান কনফিগারেশন : IDE থেকে সরাসরি iOS এবং Android উভয় ক্ষেত্রেই অ্যাপ্লিকেশন চালান, ডিবাগ করুন এবং পরীক্ষা করুন।
  • IDE-তে বেসিক সুইফট সাপোর্ট : IDE-তে বেসিক সুইফট সাপোর্ট পান, যার মধ্যে রয়েছে ক্রস-ল্যাঙ্গুয়েজ ডিবাগিং টুল, নেভিগেশন এবং দ্রুত ডকুমেন্টেশন।

কোটলিন মাল্টিপ্ল্যাটফর্মের সুবিধা

কোটলিন মাল্টিপ্ল্যাটফর্মের সাহায্যে, আপনি মূল ব্যবসায়িক লজিক থেকে শুরু করে সমগ্র অ্যাপ্লিকেশন পর্যন্ত প্ল্যাটফর্মগুলিতে কী ভাগ করবেন তা বেছে নিতে পারেন। এর কিছু মূল সুবিধা নিম্নরূপ:
আপনার জটিল ব্যবসায়িক যুক্তি প্রতিটি প্ল্যাটফর্মে নকল করার প্রয়োজন নেই।
কোটলিন মাল্টিপ্ল্যাটফর্মের সাহায্যে, প্ল্যাটফর্মগুলির মধ্যে কোড ভাগ করে নেওয়ার জন্য আপনাকে আপনার সম্পূর্ণ অ্যাপ্লিকেশনটি পুনরায় লিখতে হবে না।
কোটলিন মাল্টিপ্ল্যাটফর্ম টার্গেট প্ল্যাটফর্মের কোড চালানোর নেটিভ পদ্ধতিতে কম্পাইল করে, যা নেটিভ বাস্তবায়নের সাথে সমান পারফরম্যান্স প্রদান করে।

কোটলিন মাল্টিপ্ল্যাটফর্ম এবং জেটপ্যাক লাইব্রেরি

আমাদের অনেক জেটপ্যাক লাইব্রেরি ইতিমধ্যেই কেএমপি-রেডি করার জন্য মাইগ্রেট করা হয়েছে। নিম্নলিখিত জেটপ্যাক লাইব্রেরিগুলো কেএমপি সাপোর্ট প্রদান করে:

অ্যান্ড্রয়েড লোগো অ্যান্ড্রয়েড দ্বারা নির্মিত জেটব্রেইনস লোগো JetBrains দ্বারা নির্মিত সমর্থিত নয়

লাইব্রেরি সর্বশেষ রিলিজ অ্যান্ড্রয়েড আইওএস জেভিএম ওয়েব
টীকা ০৮ এপ্রিল, ২০২৬
সংগ্রহ ১১ মার্চ, ২০২৬
রচনা করুন ০১ জুলাই, ২০২৬
ডেটাস্টোর

Documentation
০৬ মে, ২০২৬
জীবনচক্র

নথিপত্র
১৭ জুন, ২০২৬
ভিউমডেল

নথিপত্র
১৭ জুন, ২০২৬
ভিউমডেল-কম্পোজ

নথিপত্র
১৭ জুন, ২০২৬
পৃষ্ঠা ০৬ মে, ২০২৬
ঘর

নথিপত্র
১৯ নভেম্বর, ২০২৫
সংরক্ষিত অবস্থা ১৯ মে, ২০২৬
sqlite

নথিপত্র
০১ জুলাই, ২০২৬

এই লাইব্রেরিগুলো সম্পর্কে আপনার কোনো মতামত থাকলে, ইস্যু ট্র্যাকারের মাধ্যমে তা জানান।

Libraries published by JetBrains wrap Android artifacts together with artifacts for other platforms so you can seamlessly consume any and all of them in your multiplatform projects. To learn about the underlying publishing process, see How multiplatform Jetpack libraries are packaged .

সরঞ্জাম সমর্থন

আপনি অ্যান্ড্রয়েড স্টুডিওতে মাল্টিপ্ল্যাটফর্ম প্রকল্প খুলতে, সম্পাদনা করতে এবং চালাতে পারেন।
আপনি Android Studio-এর মধ্যে একটি KMP শেয়ার্ড মডিউল তৈরি করে KMP-তে মাইগ্রেট করা শুরু করতে পারেন। এই মডিউলটি Android এবং iOS অ্যাপ তৈরি শুরু করার জন্য Android-KMP প্লাগইন সহ সমস্ত প্রয়োজনীয় প্লাগইন স্বয়ংক্রিয়ভাবে প্রয়োগ করে।
লাইভ এডিট শুধুমাত্র androidMain তে নয়, বরং অ্যান্ড্রয়েড ডিভাইসে প্রোজেক্টের মধ্যে যেকোনো কোড সম্পাদনা করার সময় কাজ করে।
জেটপ্যাক কম্পোজের প্রিভিউ জেটব্রেইনসের কম্পোজ মাল্টিপ্ল্যাটফর্মের জন্যও commonMain সোর্স সেট থেকে পাওয়া যায়।

কোটলিন মাল্টিপ্ল্যাটফর্ম দিয়ে তৈরি অ্যাপস

অনেক অ্যাপ ইতিমধ্যেই সফলভাবে কোটলিন মাল্টিপ্ল্যাটফর্ম ব্যবহার করছে।
ব্লিঙ্কিট
ক্যাশ অ্যাপ
ডুওলিঙ্গো
ফোর্বস
Google Docs
জিওহটস্টার
Stone
সুইগি
অতিমানবীয়
রিক
Zomato

জেটপ্যাকে সমর্থিত প্ল্যাটফর্মগুলি

আনুষ্ঠানিকভাবে সমর্থিত প্ল্যাটফর্মগুলির জন্য জেটপ্যাক লাইব্রেরি রিলিজগুলি - অ্যান্ড্রয়েড এবং আইওএস - একই গুণমান এবং সামঞ্জস্যের প্রয়োজনীয়তা বজায় রাখে। তবে, আমরা যখন জেটপ্যাকের কোটলিন মাল্টিপ্ল্যাটফর্ম সমর্থন অন্যান্য প্ল্যাটফর্মগুলিতে সম্প্রসারণের জন্য কাজ করছি, তখন টুলিং এবং অবকাঠামোগত সহায়তার কাজ এখনও চলছে।
কোডটি সম্পূর্ণরূপে CI তে পরীক্ষিত; হোস্ট-সাইড এবং অন-ডিভাইস উভয় পরীক্ষা সহ। আমরা আমাদের সেমান্টিক সংস্করণ নীতি অনুসারে উৎস এবং বাইনারি সামঞ্জস্যতা ট্র্যাক করছি।
  • অ্যান্ড্রয়েড
  • জেভিএম
  • আইওএস
কোডটি আংশিকভাবে CI তে পরীক্ষিত; হোস্ট-সাইড পরীক্ষাগুলিতে সীমাবদ্ধ। আমরা উৎস বা বাইনারি সামঞ্জস্যতা ট্র্যাক করি না।
  • ম্যাকওএস
  • লিনাক্স
কোডটি CI তে পরীক্ষিত নয়। কোনও উৎস বা বাইনারি সামঞ্জস্য ট্র্যাকিং নেই।
  • watchOS সম্পর্কে
  • টিভিওএস
  • জানালা
  • জাভাস্ক্রিপ্ট
  • WASM সম্পর্কে

অতিরিক্ত সম্পদ

সামগ্রিক মাল্টিপ্ল্যাটফর্ম ইকোসিস্টেম এবং আরও উন্নত কনফিগারেশন সম্পর্কে আরও তথ্যের জন্য, অফিসিয়াল কোটলিন মাল্টিপ্ল্যাটফর্ম ডকুমেন্টেশন দেখুন।
কোটলিন মাল্টিপ্ল্যাটফর্ম নমুনার একটি সেট যা অ্যান্ড্রয়েড এবং iOS এর জন্য জেটপ্যাক লাইব্রেরিগুলি কীভাবে ব্যবহার করতে হয় তা প্রদর্শন করে।
আপনার প্রকল্পে KMP কীভাবে যুক্ত করবেন সে সম্পর্কে নির্দেশনা।
Kotlinlang.org-এর Kotlin Multiplatform ডকুমেন্টেশন হাবে আরও বিস্তারিত নির্দেশিকা পাওয়া যাবে।
কোটলিন মাল্টিপ্ল্যাটফর্ম কী, এটি কীভাবে কাজ করে এবং এটি ব্যবহারের সুবিধাগুলি জানুন।