Kotlin Multiplatform wszedł w fazę beta i jest to jeden z najlepszych sposobów tworzenia projektów wieloplatformowych zarówno dla Androida, jak i iOS.
Jeśli kiedykolwiek zajmowałeś się tworzeniem Androida, prawdopodobnie słyszałeś o Kotlinie. Jest to język zaprojektowany przez JetBrains, który jest w pełni kompatybilny z Javą. Można w nim tworzyć aplikacje na Androida, internet i iOS, a Google faktycznie twierdzi, że jest to preferowany język do pisania dla twórców aplikacji. Teraz Kotlin Multiplatform wchodzi w fazę beta, która umożliwi programistom tworzenie aplikacji na Androida i iOS z tej samej bazy kodu.
Jeśli chodzi o wprowadzane zmiany, JetBrains nie dał nam zbyt wiele do pracy. „W wersji Beta zaktualizowaliśmy podejście do zarządzania pamięcią, aby zapewnić spójną obsługę między systemami Android i iOS — teraz użytkownicy mają właściwą równowagę między możliwością ponownego wykorzystania istniejącego kodu Kotlin i możliwością dostępu do funkcji specyficznych dla platformy” – mówi Roman Elizarov, Kotlin Project Ołów. „W wersji beta wciąż pozostały jeszcze elementy do wdrożenia, a ich dostarczenie jest naszym kluczowym priorytetem”.
Istnieje wiele kluczowych zalet Kotlin Multiplatform, z których największą jest ujednolicona baza kodu dla systemów Android i iOS. Obejmuje to tę samą bazę kodu do obsługi sieci, przechowywania danych, analiz i całej innej logiki z poziomu aplikacji. Co więcej, elementy logiczne zostaną zachowane, ale nadal zachowana zostanie płynność kodu natywnego, jeśli chodzi o pełny dostęp do zestawów SDK dla systemów Android i iOS. W systemie Android dostępne są nawet narzędzia do programowania międzyplatformowego Studio.
„Tam, gdzie inne technologie eliminują lub całkowicie zastępują tworzenie aplikacji specyficznych dla platformy, Kotlin Multiplatform jest uzupełnia istniejące technologie specyficzne dla platformy i ma na celu zastąpienie działalności niezależnej od platformy logika. To nowe narzędzie w zestawie narzędzi, a nie jego wymiana” – powiedzieli David Henry i Mel Yahya z Netflix.
Jest kilka przykładowe projekty możesz zajrzeć do inspiracji, jak zintegrować Kotlin Multiplatform ze swoimi projektami, ułatwiając programowanie podczas jednoczesnego tworzenia zarówno dla Androida, jak i iOS. Wygląda na to, że ta wersja beta to przede wszystkim poprawa stabilności, ale nie możemy się doczekać kolejnych zmian, które mogą pojawić się w całym cyklu życia Kotlin Multiplatform.