Kotlin Multiplatform je ušao u beta verziju i to je jedan od najboljih načina za izgradnju višeplatformskih projekata za Android i iOS.
Ako ste se ikada bavili Android razvojem, vjerojatno ste čuli za Kotlin. To je jezik koji je dizajnirao JetBrains i koji je u potpunosti interoperabilan s Javom. U njemu možete izraditi aplikacije za Android, web i iOS, a Google zapravo kaže da je to preferirani jezik za pisanje programera aplikacija. Sada Kotlin Multiplatform ulazi u beta verziju, koja će programerima omogućiti izradu za Android i iOS iz iste baze kodova.
Što se tiče promjena koje su napravljene, JetBrains nam nije dao puno toga za rad. „S ovim Beta izdanjem ažurirali smo pristup upravljanju memorijom kako bismo pružili dosljedno iskustvo između Android i iOS ciljeva — sada korisnici imaju prava ravnoteža mogućnosti ponovne upotrebe njihovog postojećeg Kotlin koda i mogućnosti pristupa značajkama specifičnim za platformu,” kaže Roman Elizarov, Kotlin projekt Voditi. "Beta još ima ostataka koje treba implementirati, a njihova isporuka naš je ključni prioritet."
Postoji niz ključnih prednosti Kotlin Multiplatforme, od kojih je najveća jedinstvena baza kodova između Androida i iOS-a. To uključuje istu bazu kodova za umrežavanje, pohranu podataka, analitiku i svu drugu logiku unutar aplikacije. Štoviše, logički elementi su zadržani, ali ćete i dalje zadržati fluidnost izvornog koda kada je u pitanju potpun pristup Android i iOS SDK-ovima. Unutar Androida već postoji alat za razvoj na više platformi Studio.
„Gdje druge tehnologije apstrahiraju ili potpuno zamjenjuju razvoj aplikacija specifičnih za platformu, Kotlin Multiplatform je to komplementaran postojećim tehnologijama specifičnim za platformu i usmjeren je na zamjenu poslovanja nevezanog za platformu logika. To je novi alat u alatnoj kutiji za razliku od zamjene alatne kutije”, rekli su David Henry i Mel Yahya iz Netflixa.
Ima ih nekoliko ogledni projekti možete pogledati kako biste dobili inspiraciju kako integrirati Kotlin Multiplatform u svoje projekte, čineći razvoj lakšim pri stvaranju za Android i iOS u isto vrijeme. Čini se da je ova beta prvenstveno poboljšanje stabilnosti, ali veselimo se novim promjenama koje bi mogle stići tijekom životnog ciklusa Kotlin Multiplatforme.