ক্রস-প্ল্যাটফর্ম
onestore.link — Kotlin Multiplatform Mobile অ্যাপের জন্য
আপনার KMM অ্যাপের জন্য একটি ইউনিভার্সাল লিঙ্ক — iOS + Android।
সংক্ষিপ্ত উত্তর
একটি Kotlin Multiplatform Mobile অ্যাপকে দুই স্টোরের জন্য একটিই ডাউনলোড লিঙ্ক দিতে, তার App Store ও Google Play পেজ থেকে একটি onestore.link বানান: এটি iPhone-কে App Store-এ, Android ফোনকে Google Play-তে আর কম্পিউটারকে দুই স্টোরের বোতাম ও একটি QR কোডসহ একটি পেজে পাঠায়। এটি একটি রিডাইরেক্ট, SDK নয়: আপনার Kotlin Multiplatform Mobile প্রজেক্টে কিছুই যোগ হয় না, নতুন বিল্ডও লাগে না। Instagram, Facebook, Snapchat বা X-এর ভেতরে ট্যাপ করলে এটি নিজে থেকেই স্টোরে পৌঁছে দেয়; TikTok-এর ব্রাউজার অনেক লিঙ্কের ক্ষেত্রে তা আটকায়, তাই সেখানে পেজটি শুরু থেকেই স্টোরের বোতাম দেখায়। ফ্রি লিঙ্কে কোনো খরচ নেই, আর কোনো ভিজিটর ছাড়া 30 দিন কাটলে সেটি মুছে ফেলা হয়; প্রতি লিঙ্কে মাসে $3.99 বা বছরে $39.90 দামের Pro লিঙ্কটি স্থায়ীভাবে রাখে।
সর্বশেষ পর্যালোচনা 2026-10-22
Kotlin Multiplatform Mobile (KMM) জোরালোভাবে জনপ্রিয় হচ্ছে — iOS আর Android-এর মধ্যে সত্যিকারের শেয়ার করা বিজনেস লজিকের ওপর JetBrains-এর বাজি। আপনার শেয়ার করা কোডবেসের জন্য শেয়ার লিঙ্কও একটিই হওয়া উচিত। onestore.link ঠিক সেই লিঙ্ক।
onestore.link ছাড়া
- আপনার shared মডিউলে হার্ডকোড করা দুটি আলাদা স্টোর URL
- প্ল্যাটফর্মভিত্তিক URL লজিক কমন কোডে ঢুকে পড়ে
- iOS আর Android ব্যবহারকারীদের মধ্যে অমিল শেয়ার অভিজ্ঞতা
onestore.link দিয়ে
- shared কোডে একটিমাত্র স্ট্রিং কনস্ট্যান্ট
- প্ল্যাটফর্ম রাউটিং হয় URL স্তরে, আপনার KMM মডিউলে নয়
- দুই প্ল্যাটফর্মেই হুবহু একই শেয়ার অভিজ্ঞতা
KMM-এর সঙ্গে কীভাবে কাজ করে
কোনো SDK নেই, রিবিল্ড নেই, নেটিভ কনফিগারেশনে কোনো পরিবর্তন নেই। শুধু একটি URL।
- 1
আপনার KMM অ্যাপ প্রকাশ করুন
বিল্ড করে দুই স্টোরেই প্রকাশ করুন। App Store আর Play Store URL লিখে রাখুন।
- 2
আপনার লিঙ্ক তৈরি করুন
দুটি স্টোর URL দিয়ে onestore.link-এ লিঙ্কটি তৈরি করুন।
- 3
কমন কোড থেকে URL-টি ব্যবহার করুন
URL-টি `commonMain`-এ একটি কনস্ট্যান্ট হিসেবে রাখুন এবং আপনার `expect/actual` শেয়ার ফাংশন থেকে শেয়ার করুন।
ঐচ্ছিক: আপনার অ্যাপের ভিতর থেকে শেয়ার
onestore.link কেবল একটি URL — এটি কাজ করাতে আপনার KMM অ্যাপে কিছুই যোগ করতে হয় না। আপনি যদি অ্যাপের ভিতরে এমন একটি শেয়ার বোতামও চান, যা ব্যবহারকারীদের ইউনিভার্সাল লিঙ্কটি পাঠায়, তবে KMM-এ সাধারণত যেভাবে করা হয় তা এখানে:
আপনার কমন কোড (`shared/`) থেকে শেয়ার করুন:
// shared/src/commonMain/kotlin/Share.kt
expect fun shareUrl(url: String)
// shared/src/androidMain/kotlin/Share.android.kt
actual fun shareUrl(url: String) {
// ACTION_SEND intent with url
}
// shared/src/iosMain/kotlin/Share.ios.kt
actual fun shareUrl(url: String) {
// UIActivityViewController with url
}
// Anywhere in shared code:
shareUrl("https://onestore.link/myapp")সচরাচর জিজ্ঞাসা
প্রকাশ করার মতো কোনো KMM লাইব্রেরি আছে কি?
না — onestore.link একটি URL। কোনো Kotlin লাইব্রেরি বা CocoaPod লাগে না। আপনার shared মডিউলে এটি একটি স্ট্রিং কনস্ট্যান্ট হিসেবে ব্যবহার করুন।
Compose Multiplatform-এর সঙ্গেও কাজ করে?
হ্যাঁ — একই Compose UI দিয়ে iOS আর Android লক্ষ্য করা Compose Multiplatform অ্যাপও একইভাবে onestore.link ব্যবহার করতে পারে।
আপনার KMM অ্যাপে একটি ইউনিভার্সাল লিঙ্ক যোগ করতে প্রস্তুত?
চিরকাল বিনামূল্যে, পাসওয়ার্ড লাগে না। প্রায় এক মিনিটে আপনার লিঙ্ক তৈরি।
আপনার ফ্রি লিঙ্ক তৈরি করুনবাস্তবে দেখুন: আপনার অ্যাপ লঞ্চের জন্য একটিই লিঙ্ক →