StreetComplete di iOS sekarang dalam beta publik. Aplikasi ini ditulis 100% dalam Kotlin, yang dapat ditranspilasi ke JavaScript dan kode mesin, mirip dengan Swift. Versi iOS sedang dikembangkan menggunakan Kotlin Multiplatform, dengan kode UI dibagikan melalui Compose Multiplatform (saat ini dalam beta untuk iOS). Pendekatan ini meminimalkan kode yang bergantung pada platform dan menyederhanakan pemeliharaan dengan mempertahankan satu basis kode.
Proses migrasi melibatkan pemisahan kode khusus platform dari logika aplikasi, mengganti dependensi Android/Java dengan dependensi Kotlin multiplatform, dan memigrasikan UI secara bertahap ke Compose Multiplatform. Status pengembangan saat ini sekitar 50% selesai, dengan port penuh diperkirakan memakan waktu sekitar satu orang-tahun kerja. Kontribusi komunitas dipersilakan, dan tugas-tugas diuraikan dalam Papan Proyek bergaya Kanban.
Untuk membantu, kontributor dapat mengambil tugas dari papan proyek atau membiasakan diri dengan teknologi seperti Jetpack Compose dan Compose Multiplatform. Proyek ini telah menerima dukungan komunitas yang signifikan, dengan pengembang bekerja penuh waktu pada paruh pertama 2024.
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing