Kotlin biliyorum, iOS'u da istiyorum: Kotlin Multiplatform yeni başlayana erken mi?
Önümde üç yol var gibi görünüyor. Birincisi Swift öğrenip iOS'u ayrıca yazmak. İkincisi her şeyi Flutter ile baştan yazmak. Üçüncüsü Kotlin Multiplatform ile mevcut kodun iş mantığı kısmını paylaşmak, arayüzü de Compose Multiplatform ile ortak yazmayı denemek. Kotlin bildiğim için üçüncüsü bana en doğal geleni, KMP'nin 2023'ten beri stabil olduğunu da okudum.
Ama takıldığım yerler var. Mac'im yok ve iOS derlemesi için Mac şart diye biliyorum; bölümün laboratuvarında haftada birkaç saat Mac kullanabiliyorum, o kadar. Kütüphane tarafında Android'de kullandığım her şeyin çok platformlu karşılığı var mı emin değilim, Retrofit ile yazdığım ağ katmanını Ktor'a çevirmem gerekecek gibi. Bir de internette bulduğum örneklerin yarısı eski Gradle yapısıyla, yarısı yenisiyle; hangisini takip edeceğimi bilemiyorum.
Flutter tarafında her şeyi yeniden yazacağım ama kaynak ve örnek çok daha fazla. Menü uygulaması zaten küçük, belki iki haftada yeniden yazılır.
Sorum şu: benim gibi Mac'e sınırlı erişimi olan, Kotlin'i bilen ama iOS tarafında sıfır olan biri için KMP ile başlamak mantıklı mı, yoksa ilk iOS deneyimimi Flutter gibi daha çok örneği olan bir şeyle mi yaşamalıyım? KMP ile ilk iOS yayınını yapan biri yazarsa hangi adımda en çok zaman kaybettiğini çok merak ediyorum.



@amokachi