StreetComplete এখন iOS-এ পাবলিক বিটায় রয়েছে। অ্যাপটি 100% Kotlin-এ লেখা, যা JavaScript এবং মেশিন কোডে ট্রান্সপাইল করা যায়, Swift-এর মতো। iOS সংস্করণটি Kotlin Multiplatform ব্যবহার করে তৈরি করা হচ্ছে, UI কোড Compose Multiplatform (বর্তমানে iOS-এর জন্য বিটায়) এর মাধ্যমে শেয়ার করা হচ্ছে। এই পদ্ধতি প্ল্যাটফর্ম-নির্ভর কোড কমিয়ে দেয় এবং একটি একক কোডবেস রেখে রক্ষণাবেক্ষণ সহজ করে।
মাইগ্রেশন প্রক্রিয়ায় প্ল্যাটফর্ম-নির্দিষ্ট কোডকে অ্যাপ্লিকেশন লজিক থেকে আলাদা করা, Android/Java নির্ভরতাগুলিকে Kotlin মাল্টিপ্ল্যাটফর্ম নির্ভরতা দিয়ে প্রতিস্থাপন করা এবং UI-কে Compose Multiplatform-এ ধীরে ধীরে স্থানান্তর করা জড়িত। উন্নয়নের বর্তমান অবস্থা প্রায় 50% সম্পূর্ণ, সম্পূর্ণ পোর্টে প্রায় এক মানব-বছরের কাজ লাগবে বলে অনুমান করা হয়েছে। সম্প্রদায়ের অবদান স্বাগত, এবং কাজগুলি একটি Kanban-শৈলী প্রকল্প বোর্ডে বর্ণিত হয়েছে।
সাহায্য করার জন্য, অবদানকারীরা প্রকল্প বোর্ড থেকে কাজ নিতে পারেন বা Jetpack Compose এবং Compose Multiplatform-এর মতো প্রযুক্তির সাথে পরিচিত হতে পারেন। প্রকল্পটি উল্লেখযোগ্য সম্প্রদায় সমর্থন পেয়েছে, ডেভেলপার 2024-এর প্রথমার্ধে পূর্ণ-সময় কাজ করছেন।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing