Po léta byla zeď mezi vývojem iOS a Androidu definována jazyky, které byly použity k jejich vytvoření. Pokud jste chtěli aplikaci pro iPhone, pravděpodobně jste použili Swift. Na druhou stranu pro Android byl standardem Kotlin nebo Java. Nyní se však tyto lži konečně stírají. S vydáním Swift 6.3 nyní programovací jazyk společnosti Apple obsahuje vyhrazenou sadu Software Development Kit (SDK) pro Android, což představuje významný milník pro vývoj napříč platformami.
Podle oficiálního changelogu Swift umožňuje nová sada SDK vývojářům vytvářet nativní programy pro Android pomocí Swift od začátku. Navíc poskytuje nástroje pro integraci kódu Swift do stávajících aplikací pro Android, které byly původně napsány v Kotlin nebo Java.
Swift 6.3 s podporou Androidu: Co to znamená pro uživatele?
Průměrný člověk, který prochází telefonem, nemusí okamžitě vidět změnu v rozhraní. To však přináší značný dopad na uživatelský zážitek. Když vývojáři mohou používat stejný základní kód nebo „logiku“ pro obě verze aplikace, aktualizace mají tendenci docházet rychleji a funkce zůstávají synchronizovány mezi platformami.
Tato aktualizace také znamená, že uživatelé mohou vidět méně funkcí, které jsou k dispozici pouze na iOS, jak se to stává u některých aplikací. Pokud vývojář vytvoří složitý nástroj pro aplikaci pro iPhone, může nyní tuto konkrétní funkci přenést do verze pro Android, aniž by ji musel od základů přestavovat v jiném jazyce.
Překlenutí mezery mezi ekosystémy
Těžké zvedání pro vydání Swift 6.3 bylo řešeno Swift Android Workgroup. Strávili měsíce přesouváním SDK z prvních náhledů na stabilní oficiální verzi. Aktualizace obsahuje specializované nástroje jako „Swift Java“ a „Swift Java JNI Core“. Oba fungují jako překladatelé a umožňují Swiftu bezproblémově komunikovat s nativním prostředím Androidu.
Je důležité, aby bylo jasné, že to neznamená, že Kotlin odejde. Kotlin zůstává primárním a doporučeným jazykem pro vývoj Androidu. Přidání Swift však poskytuje větší výběr. Společnosti, které již značně investují do ekosystému Apple, mohou nyní expandovat na Android praktičtěji. Už nemusí mít dvě samostatné kódové báze; mohou pouze znovu použít své stávající balíčky Swift.
Zdroj: androidheadlines.com