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

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

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

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

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

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

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

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

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

ডকুমেন্টেশন
২২ অক্টোবর, ২০২৫
জীবনচক্র

ডকুমেন্টেশন
২২ অক্টোবর, ২০২৫
ভিউমডেল

ডকুমেন্টেশন
২২ অক্টোবর, ২০২৫
ভিউমডেল-রচনা

ডকুমেন্টেশন
২২ অক্টোবর, ২০২৫
পেজিং ১০ সেপ্টেম্বর, ২০২৫
ঘর

ডকুমেন্টেশন
২২ অক্টোবর, ২০২৫
সংরক্ষিত রাজ্য ২২ অক্টোবর, ২০২৫
স্ক্লাইট

ডকুমেন্টেশন
২৪ সেপ্টেম্বর, ২০২৫

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

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

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

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

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

সমর্থিত প্ল্যাটফর্ম

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

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

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