Yazılım

StreetComplete iOS sürümü halka açık beta aşamasına geçti

2 dk okuma

This ticket is something like the master ticket to coordinate development on an iOS port of StreetComplete. It replaces #1892 which also included a lot of discussion and research / observation work...

Özet

Açık kaynak haritalama uygulaması StreetComplete, Kotlin Multiplatform tabanlı iOS versiyonunu halka açık beta olarak yayınladı. Geliştiriciler ve harita meraklıları, yeni sürümdeki özellikleri test edebilir ve katkıda bulunabilir.

Açık kaynak haritalama projesi StreetComplete, iOS platformu için geliştirme sürecini halka açık beta aşamasına taşıdı. Proje, Kotlin Multiplatform teknolojisini kullanarak tek bir kod tabanından Android ve iOS sürümlerini üretmeyi hedefliyor. Bu yaklaşım, uygulamanın temel iş mantığını Kotlin ile yazarak, UI katmanını ise Compose Multiplatform ile paylaşmayı mümkün kılıyor.

Compose Multiplatform, Jetpack Compose'un iOS uyarlaması olarak beta aşamasında bulunuyor ve SwiftUI’ye benzer bir reaktif UI modelini sunuyor. StreetComplete ekibi, mevcut Android XML tabanlı arayüzü adım adım Jetpack Compose’a, ardından da Compose Multiplatform’a taşıyarak platform bağımlı kod miktarını minimuma indirmeyi planlıyor. Bu sayede ilerideki bakım ve güncellemeler tek bir kod tabanı üzerinden yürütülebilecek.

Beta sürümü, GitHub üzerinden erişilebilir durumda ve geliştiriciler, harita meraklıları ve katkıda bulunmak isteyen herkes yeni iOS sürümünü test edebiliyor. Proje panosunda yer alan görevler, platform‑özel kodların ayrılması, Kotlin‑multiplatform bağımlılıklarının eklenmesi ve UI’nın Compose Multiplatform’a taşınması gibi adımları içeriyor. Şu ana kadar yapılan çalışmalar, projenin yaklaşık yarısının tamamlandığını gösteriyor; tam bir iOS portu için ise topluluk desteği ve olası sponsorluklar bekleniyor.

StreetComplete, kullanıcıların gerçek dünyadaki harita eksikliklerini basit görevlerle doldurmasına olanak tanıyan bir uygulama. iOS sürümünün beta aşamasına geçmesi, Apple ekosistemindeki harita gönüllülerine de aynı katılım imkanı sunacak. Katkı sağlamak isteyenler, GitHub üzerindeki proje panosundan bir görevi alabilir, kod incelemelerine katılabilir veya finansal destek vererek geliştirme sürecinin hızlanmasına yardımcı olabilir.

Bu adım, Kotlin Multiplatform ve Compose Multiplatform gibi yeni teknolojilerin gerçek dünya uygulamalarında nasıl kullanılabileceğine dair bir örnek teşkil ediyor. StreetComplete'in iOS beta sürümü, hem açık kaynak topluluğu hem de mobil haritalama alanındaki yenilikçi çözümler için bir referans noktası olmaya aday.

Önemli noktalar

  • StreetComplete'in iOS portu Kotlin Multiplatform ile geliştiriliyor.
  • Uygulamanın UI katmanı Compose Multiplatform kullanılarak yeniden inşa ediliyor.
  • Beta sürümü halka açık; topluluk katkılarına açık.
  • Geliştirme süreci yaklaşık %50 tamamlandı, tam port için topluluk desteği bekleniyor.