Souhrn
Apple tento týden zveřejnil první preview verzi Swift SDK pro Android, která umožňuje vývojářům vytvářet aplikace pro Android pomocí programovacího jazyka Swift s oficiální podporou nástrojů. Toto rozhodnutí výrazně usnadňuje sdílení kódu mezi platformami iOS a Android a představuje významný krok v otevření ekosystému Swift pro konkurenční platformu.
Klíčové body
- Swift SDK pro Android je dostupné v nightly preview verzi jako součást instalátoru Swift pro Windows nebo jako samostatný balíček pro Linux a macOS
- Interoperabilita s Androidem je zajištěna pomocí swift-java, který automaticky generuje vazby mezi Javou a Swiftem
- Více než 25 % všech balíčků v Swift Package Index již podporuje Android
- Apple v červnu 2024 založil Android Working Group v rámci open-source projektu Swift
- K dispozici je nová příručka Getting Started s kompletními instrukcemi a ukázkovými projekty
Podrobnosti
Vydání Swift SDK pro Android představuje zásadní změnu v přístupu Apple k multiplatformnímu vývoji. Dosud museli vývojáři, kteří chtěli používat Swift pro Android aplikace, spoléhat na neoficiální komunitní řešení bez záruky stability a podpory. Nové SDK přináší oficiálně podporované nástroje, což znamená vyšší spolehlivost a lepší integraci do vývojového procesu.
Klíčovou technologií umožňující tuto integraci je swift-java, nástroj pro automatické generování vazeb mezi kódem v Javě a Swiftu. To vývojářům umožňuje využívat existující Android API a Java knihovny přímo ze Swift kódu, aniž by museli přepisovat celou aplikaci. Mohou tak kombinovat výhody Swift syntaxe a bezpečnostních funkcí s rozsáhlým ekosystémem Android nástrojů.
Swift Package Index, centrální repozitář pro Swift balíčky, nyní označuje balíčky s podporou Androidu a ukazuje, že více než čtvrtina všech dostupných balíčků již funguje na této platformě. To vytváří solidní základ znovupoužitelného kódu pro vývojáře, kteří se rozhodnou Swift pro Android využít.
Android Working Group, která byla ustanovena v červnu minulého roku, nyní připravuje dokument s vizí budoucího směřování projektu a sleduje pokrok na veřejné projektové nástabuli. Vývojáři mají k dispozici kompletní dokumentaci včetně ukázkových projektů demonstrujících celý workflow od nastavení po finální build.
Proč je to důležité
Tento krok má potenciál významně změnitландшафт multiplatformního vývoje mobilních aplikací. Swift se od svého uvedení v roce 2014 etabloval jako moderní, bezpečný a výkonný programovací jazyk pro iOS vývoj. Jeho oficiální rozšíření na Android může přilákat vývojáře, kteří dosud váhali kvůli nutnosti udržovat dvě oddělené kódové báze v různých jazycích.
Pro firmy to znamená potenciální úsporu nákladů a času, protože mohou sdílet větší část kódu mezi platformami. Zároveň to posiluje pozici Swiftu jako open-source projektu nezávislého na Apple ekosystému, což může přilákat širší vývojářskou komunitu. Dlouhodobě by tato iniciativa mohla vést k větší konvergenci vývojových praktik mezi iOS a Android platformami.
Zdroj: 📰 MacRumors
|