Kotlin Multiplatform betaya girdi ve hem Android hem de iOS için çoklu platform projeleri oluşturmanın en iyi yollarından biri.
Eğer Android geliştirmeye başladıysanız muhtemelen Kotlin'i duymuşsunuzdur. JetBrains tarafından tasarlanmış ve Java ile tamamen birlikte çalışabilen bir dildir. İçinde Android, web ve iOS için uygulamalar oluşturabilirsiniz ve Google aslında bunun uygulama geliştiricilerin yazmak için tercih ettiği dil olduğunu söylüyor. Kotlin Multiplatform şimdi betaya giriyor ve bu, geliştiricilerin aynı kod tabanından hem Android hem de iOS için geliştirme yapmasına olanak sağlayacak.
Hangi değişikliklerin yapıldığına gelince, JetBrains bize üzerinde çalışabileceğimiz pek bir şey vermedi. "Bu Beta sürümüyle, Android ve iOS hedefleri arasında tutarlı bir deneyim sağlamak için bellek yönetimi yaklaşımını güncelledik; artık kullanıcılar Mevcut Kotlin kodlarını yeniden kullanabilme ile platforma özgü özelliklere erişebilme arasında doğru denge" diyor Kotlin Projesi'nden Roman Elizarov Yol göstermek. "Beta'nın hâlâ uygulanması gereken kalanları var ve bunları sunmak bizim temel önceliğimizdir."
Kotlin Multiplatform'un bir dizi önemli avantajı var; bunların en büyüğü hem Android hem de iOS arasında birleşik bir kod tabanıdır. Bu, bir uygulama içinden ağ oluşturma, veri depolama, analiz ve diğer tüm mantık için aynı kod tabanını içerir. Dahası, mantıksal öğeler korunur ancak konu söz konusu olduğunda yerel kodun akıcılığını da korursunuz. hem Android hem de iOS SDK'larına tam erişim. Android'de zaten platformlar arası geliştirme için araçlar bile mevcut Stüdyo.
“Diğer teknolojilerin platforma özel uygulama geliştirmeyi soyutladığı veya tamamen değiştirdiği durumlarda, Kotlin Multiplatform Mevcut platforma özel teknolojileri tamamlayıcı niteliktedir ve platformdan bağımsız işlerin yerini almaya yöneliktir mantık. Netflix'ten David Henry ve Mel Yahya, "Bu, alet kutusunu değiştirmek yerine alet kutusundaki yeni bir araçtır" dedi.
Birkaç tane var örnek projeler Kotlin Multiplatform'u projelerinize nasıl entegre edeceğiniz konusunda ilham almak için, hem Android hem de iOS için aynı anda oluştururken geliştirmeyi kolaylaştırmaya göz atabilirsiniz. Görünüşe göre bu beta öncelikle bir kararlılık iyileştirmesi, ancak Kotlin Multiplatform'un yaşam döngüsü boyunca gelebilecek diğer değişiklikleri de sabırsızlıkla bekliyoruz.