JetBrains, জনপ্রিয় ডেভেলপমেন্ট টুলের স্রষ্টা, Google Jetpack Compose এ নির্মিত মাল্টিপ্ল্যাটফর্ম ঘোষণামূলক UI টুলকিটের সমর্থনকে প্রসারিত করে, iOS এর জন্য তার কম্পোজ মাল্টিপ্ল্যাটফর্মের একটি আলফা রিলিজ ঘোষণা করেছে। কম্পোজ মাল্টিপ্ল্যাটফর্ম, যা ইতিমধ্যেই অ্যান্ড্রয়েড, উইন্ডোজ, লিনাক্স, ম্যাকওএস এবং ওয়েবের সাথে সামঞ্জস্যপূর্ণতা প্রদান করে, এখন সমস্ত প্রধান অপারেটিং সিস্টেমগুলিকে কভার করতে iOSকে আলিঙ্গন করে৷
সমস্ত সমর্থিত প্ল্যাটফর্মে একই API প্রদান করে, কম্পোজ মাল্টিপ্ল্যাটফর্ম Jetpack Compose API-এর প্রতিলিপি করে অ্যাপ বিকাশকে স্ট্রীমলাইন করে। আধুনিক অ্যান্ড্রয়েড ইউজার ইন্টারফেস তৈরির জন্য Jetpack Compose অভিজ্ঞতা আছে এমন ডেভেলপাররা এখন আইওএস এবং তার বাইরে লক্ষ্য করে কম্পোজ মাল্টিপ্ল্যাটফর্মের মাধ্যমে একটি শেয়ার্ড UI তৈরি করতে সেই দক্ষতাগুলি প্রয়োগ করতে পারেন।
কম্পোজ মাল্টিপ্ল্যাটফর্মের অন্তর্ভুক্ত হল স্টেট ম্যানেজমেন্ট, লেআউট কম্পোজিশন এবং অ্যানিমেশন। টুলকিটটি OS-নির্ভর বৈশিষ্ট্যগুলিকেও মিটমাট করে যেমন রিসোর্স লোডিং এবং বহনযোগ্যতা সর্বাধিক করার জন্য উচ্চ-স্তরের বিমূর্ততা ব্যবহার করে। Skiko গ্রাফিক্স লাইব্রেরি ব্যবহার করে, Skia for Kotlin নামে পরিচিত, Compose Multiplatform iOS-এ ক্যানভাস-ভিত্তিক রেন্ডারিং ব্যবহার করে। Skiko Skia-এর উপর ভিত্তি করে, যা Google তার Chrome, ChromeOS এবং Flutter পণ্যের জন্য নিয়োগ করে।
ফ্লটারের মতো, এই পদ্ধতিটি কম্পোজ মাল্টিপ্ল্যাটফর্ম অ্যাপ্লিকেশনগুলির জন্য সমস্ত সমর্থিত প্ল্যাটফর্ম জুড়ে একটি সামঞ্জস্যপূর্ণ চেহারা এবং অনুভূতি প্রদান করে। ফ্লটারের বিপরীতে, টুলকিটে ডিফল্টরূপে উপাদান এবং উপাদান 3 উইজেট অন্তর্ভুক্ত থাকে, যার ফলে অ্যাপ্লিকেশানগুলি স্ট্যান্ডার্ড অ্যান্ড্রয়েড ডিজাইনের অনুরূপ। যদিও এই মুহুর্তে আইওএস-এ ম্যাটেরিয়াল একমাত্র উইজেট লুক-এন্ড-ফিল সমর্থিত, জেটব্রেইন্স নিশ্চিত করেনি যে ভবিষ্যতে একটি নেটিভ উইজেট লুক-এন্ড-ফিল প্রয়োগ করা হবে কিনা।
ক্রস-প্ল্যাটফর্ম অ্যাপ ডেভেলপমেন্টের উল্লেখযোগ্য দিকটি সম্বোধন করা - OS SDK-এর সাথে ইন্টারঅপারেবিলিটি - iOS-এর জন্য কম্পোজ মাল্টিপ্ল্যাটফর্ম UIKit-এর উপরে একটি দ্বি-মুখী ইন্টারপ লেয়ার অফার করে। এর মধ্যে দুটি প্রাথমিক ক্লাস রয়েছে: UIKitView এবং ComposeUIViewController। UIKitView ব্যবহার করে, বিকাশকারীরা প্ল্যাটফর্ম-নির্দিষ্ট উইজেটগুলি যেমন মানচিত্র, ওয়েব ভিউ, মিডিয়া প্লেয়ার বা ক্যামেরা ফিডগুলি একটি রচনা UI এর মধ্যে এম্বেড করতে পারে। অন্যদিকে, ComposeUIViewController ব্যবহার করা যেতে পারে UIKit এবং SwiftUI অ্যাপ্লিকেশানগুলিতে কম্পোজ স্ক্রিন সন্নিবেশ করার জন্য, একটি বিদ্যমান অ্যাপকে একটি রচনা অ্যাপ্লিকেশনে ধীরে ধীরে রূপান্তর করতে সহায়তা করে।
no-code এবং low-code ডেভেলপমেন্ট ল্যান্ডস্কেপ ক্রমাগত প্রসারিত হচ্ছে, AppMaster- এর মতো প্ল্যাটফর্মের সাথে কম্পোজ মাল্টিপ্ল্যাটফর্মের মতো টুলগুলি সারা বিশ্বের ডেভেলপারদের জন্য অ্যাপ ডেভেলপমেন্টকে আরও অ্যাক্সেসযোগ্য এবং দক্ষ করে তুলছে। 2022 সালের জন্য no-code এবং low-code অ্যাপ ডেভেলপমেন্টের জন্য একটি বিস্তৃত নির্দেশিকা জন্য এখানে ক্লিক করুন।